【发布时间】:2017-12-09 11:45:18
【问题描述】:
我在 Ionic v1 应用上使用 gmaps-marker-clusterer 库 (v1.2.0) 和 Google Maps API,根据缩放级别将地图标记分组到集群中。
我目前陷入了由库引起的一个特定问题(当我不使用它时不会发生),它以某种方式使地图冻结在一种奇怪的单指缩放模式下。本质上,当集群渲染时放大或缩小时,地图会卡住,不再加载,并且当用户尝试移动地图的中心时它不会渲染新的地图纹理,它只是放大或缩小(但不渲染或加载)。没有显示错误信息。
所有标记 (40/50) 仅在地图初始化时一起加载一次。这只发生在实际的 iPhone 设备上。我没有在 Android 上测试过,但我可以说在浏览器中测试应用程序时不会发生这种情况。查看冻结地图的截图here。
有没有人遇到过类似的事情?任何帮助将不胜感激,谢谢!
【问题讨论】:
-
这方面有什么进展吗?谢谢
-
很遗憾,没有进展。最后我们决定根本不使用 gmaps-marker-clusterer 库。我们还切换到Cordova GoogleMaps plugin 以获取地图功能。您是否遇到过类似的问题?
-
自定义覆盖也有同样的问题。当叠加层没有完全渲染并且您开始缩放时,地图会冻结。有更新吗?
标签: javascript ios google-maps ionic-framework markerclusterer