当调用plugin.google.maps.Map.getMap
时,我没有看到正在显示的地图。
使用Chrome进行远程检查发现浏览器控制台中有一个错误:getMap is not defined in GoogleMaps plugin
我遵循了pluing教程中提到的所有步骤:https://github.com/mapsplugin/cordova-plugin-googlemaps/wiki/Tutorial-for-Mac
我已经安装了所有所需的Android包,确保我的API键是正确的,谷歌地图服务已经启用,以及故障排除指南中提到的其他所有内容。
版本:
科多瓦: 5.4.1
Googlemaps插件: 1.3.9
Android模拟器:带有5.1.1的Nexus 5 (API级别22)
我是Cordova和Android平台的新手,所以我不知道该从哪里出发,如何克服这个错误。
发布于 2016-02-05 11:29:32
好吧,所以我绕开了。
最近,Google服务出现了一个问题:https://code.google.com/p/gmaps-api-issues/issues/detail?id=9021 (谷歌搜索了我在adb logcat
中发现的异常)
对我有帮助的评论是:
“我们已经发现了这个问题,并开发了一个修复程序。它将在谷歌游戏服务的下一次重大更新中推出,但在现阶段,我们还没有时间表。(很快就会有了!)如果你正在使用仿真器,重新创建实例(可能附带一个新的SD卡)应该可以解决这个问题。感谢大家的耐心!我们会告诉你修复程序何时推出的。(确保‘明星’问题会被告知更新的。”
看起来它试图在SD卡上写一些东西,而我还没有在模拟器中为SD设置任何大小。
一旦在我的AVD中将SD大小设置为200 my,并重新启动仿真器,一切都可以很好地。这似乎是解决办法,直到新的Google服务版本出现了正确的修复。
https://stackoverflow.com/questions/35231683
复制