javascript - 图像坐标到视口坐标的错误转换 - openseadragon svgOverlay
问题描述
我正在尝试从文件中加载点(图像坐标)并使用 svg-overlay 在 openseadragon 上显示它。使用 imageToViewportCoordinates 将点转换为视口坐标,但它们看起来定位不正确。我正在使用滑块将不同的图像显示到查看器中,并为每个图像显示一些点。对于某些图像,这些点已正确标记。我只是在开始时创建一个叠加层,清除与滑块更改事件中的图像相对应的元素和设置点。
使用单个覆盖是否可能导致问题?我是否必须设置任何偏移量或对 svg 元素进行额外的转换。
解决方案
在滑块更改事件中设置与图像对应的点
也许等到查看器打开事件会更好,因为图像尺寸属性将在使用转换函数之前设置
推荐阅读
- c# - 在我使用域时更改服务器 IP 后 HttpWebRequest 不起作用
- c++ - 为什么这个程序会编译?它应该不会出错,因为我要删除两次相同的东西
- python - 文本预处理中更快的拼写纠正
- jquery - Jquery将左右内容滑出屏幕
- javascript - 如何在具有本地存储的对象中添加对象?
- python - Python中的元组项替换
- c++ - 通过删除几个元素获得的 Rcpp 最大值
- r - 如何使用 R 获取单波段栅格的 RGBA 颜色表?
- node.js - AWS elasticbeanstalk不接受请求
- kubernetes - Helm,Promethus:在 ec2 实例上安装带有数据/默认目录的 prometheus