谷歌地图原生插件ionic 3
有时,在正常的谷歌地图操作(如在循环中添加标记或清除 map )期间,应用程序会崩溃。没有崩溃的模式。错误信息如下所示:
java.lang.NegativeArraySizeException: -1 在 plugin.google.maps.PluginMarker$3.run(PluginMarker.java:149)
谁能告诉我这是什么意思,因为我认为它与 google maps native 插件错误有关。
有时它会在法线贴图使用期间中断,有时在应用程序的其他部分本地图被迫清除和移动相机时会中断。 此错误仅发生在我必须在 map 上做大量工作的页面上。 在其他页面没有问题。当我想再次犯这个错误时,它没有出现。
我的第二个问题是,当用户大量使用 map 时,内存中的数据量会增加。清除它的方法可能是什么?我知道当我使用
this.map.setVisible(false);
它在后台保存 map 状态,只隐藏 map 。
最佳答案
我已经找到了第一个问题的解决方案。我想到 markerCluster 是最好的解决方案,因为应用程序崩溃可能与添加标记期间标记重载 map 有关。 MarkerCluster 仅加载少量引用其他标记的标记(Google Maps Native 插件)。
关于android - 谷歌地图崩溃和内存使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52774779/