【问题标题】:Zooming while clusters render causes map to freeze集群渲染时缩放会导致地图冻结
【发布时间】: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


【解决方案1】:

尝试仅加载视图中的标记

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-15
    • 1970-01-01
    • 1970-01-01
    • 2014-11-09
    • 1970-01-01
    • 2013-12-11
    • 1970-01-01
    相关资源
    最近更新 更多