openlayers - 画布坐标与openlayers中的旋转地图
问题描述
我正在开发一个使用 ImageCanvasSource 的 openlayers 应用程序。我的应用程序基于https://www.acuriousanimal.com/thebookofopenlayers3/chapter03_04_imagecanvas.html中描述的代码
如果我计算一个地理位置的画布坐标
var point = ol.proj.transform(coordinate, 'EPSG:4326', 'EPSG:3857');
var pixel = map.getPixelFromCoordinate(point);
var cX = pixel[0] + delta[0], cY = pixel[1] + delta[1];
一切都适用于未旋转的地图,但一旦地图旋转,重新调整的画布坐标就是错误的。
有人可以帮助我吗?
解决方案
推荐阅读
- php - PHP 在 $result = $db->query($query); 中使用 str_ireplace 在结果中突出显示搜索到的单词;
- ios - iOS 13 中的自动旋转错误
- php - 我们如何将 cakephp 2.x 应用程序迁移到 PHP 7.x
- maven - 如何从上传到nexus上的maven2存储库的工件中删除时间戳?
- python - 如何打包我的 Python 烧瓶项目,使客户看不到代码以及当客户启动他的 windows 10 专业版时
- python - 如何从不一致的字符串列表中获取子字符串?
- arrays - 我想使用 Substring 函数并追加
- javascript - JavaScript while 与性能对比
- amazon-web-services - 如何将功能自动部署到 AWS Azure 和 GCP
- java - 我想通过 log4j 记录 STORM 日志并将日志发送到 kafka。结果是kafka STORM可以自己记录日志log4j但不能将日志发送到kafka