我将 OpenLayers 与 Google Layer 一起使用,并且我对地图上的矢量有一种奇怪的行为。
在移动设备 (Android) 上,当在地图上执行多点触控事件(缩放)时,矢量会在 touchmove 事件处于活动状态时移动和缩放。但是当触发 touchend 事件时,向量会在正确的位置刷新,并具有它们的真实大小。
OpenstreetMap 图层不会发生这种情况。我还在我的手机上测试了一些实现 OpenLayers & Google Layer & 矢量层的网页,它们都有同样的问题。知道为什么吗?我测试了这个,如果有人想重现: http: //www.macfh.co.uk/Test/Google_with_OpenLayers.html 使用多点触控事件,标记正在移动/缩放,然后回到它的初始位置。
我已经注意到了sphericalMercator 的特殊性,所以我认为这不是问题。
提前致谢 !