Cordova谷歌地图插件减慢了Android上的应用程序性能

时间:2015-03-05 14:45:26

标签: android google-maps mobile cordova-plugins onsen-ui

我正在使用Cordova + Onsen UI构建混合应用程序。在我安装plugin.google.maps之前,一切都运行良好。安装插件后,即使在没有使用地图的页面中,整个应用也会变得非常滞后。

有没有人遇到过同样的问题?有什么解决方案吗?

3 个答案:

答案 0 :(得分:1)

开放平台/ android / src / plugin / google / MyPluginLayout.java和GoogleMaps.java

搜索行

      webView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);

并改为

      webView.setLayerType(View.LAYER_TYPE_HARDWARE, null);
这令人难以置信地提升了我的应用程序。我确定这会解决您的问题。

答案 1 :(得分:0)

这实际上取决于您使用的是哪个地图插件。如果您的插件使用专为PC浏览器设计的Google Maps V3,它具有大容量内存和更好的网络(智能手机),则不适合Cordova。另一方面,您实际上可以尝试实施Google Maps Android API V2Google Maps SDK for ios

答案 2 :(得分:0)

我最近遇到了很多问题(2015年12月)使用了你用cordova和onsen提到的插件。我遇到了这个problem

在主题中你可以看到一个非常努力地解决它的人,但他最终改为Mapbox GL。我改为有角度的谷歌地图,这是一个较慢的选择,但仍然可以使用。

希望它有所帮助。

干杯!