首页 > 解决方案 > 画布坐标与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];

一切都适用于未旋转的地图,但一旦地图旋转,重新调整的画布坐标就是错误的。
有人可以帮助我吗?

标签: openlayers

解决方案


推荐阅读