当我仅选择伦敦位置时,我在Google地图上崩溃

时间:2018-07-02 10:58:52

标签: android google-maps dictionary google-maps-android-api-2

我已经在我的一个应用程序中实现了Google地图,并且当我选择任何位置而不是伦敦时,一切都工作正常,但是当我尝试选择伦敦的任何位置并试图放大和缩小时,都比该应用程序将崩溃。

请帮助我。而且我只想用Google Map来做,我不想使用任何第三方地图。

 val name = node.getName() ?: throw IllegalArgumentException("name expected")

Logcat:

  

07-02 05:20:35.409 32739-665 / com.example E / AndroidRuntime:FATAL   例外:GLThread 19450       流程:com.example,PID:32739       java.lang.StackOverflowError:堆栈大小1037KB           在com.google.maps.api.android.lib6.common.i。(:com.google.android.gms.dynamite_dynamitemodulesb @ 12685025 @ 12.6.85   (040408-​​197041431):9)

1 个答案:

答案 0 :(得分:11)

Google问题跟踪器中有多个报告,涉及东京,旧金山,伦敦等不同城市的交通事故

https://issuetracker.google.com/issues/35829548

请随时给这个错误加注星标,以添加您的投票并订阅通知。

Google于2018年6月25日发布的最后一封信指出

  

我们实际上将在禁用室内地图的这次崩溃实例中继续使用此问题,对于造成的混乱,我们深表歉意。

     

我们目前正在内部测试此问题的修复程序,一旦准备好,便会将其添加到更新管道中。由于发布周期的时间安排,如果您或您的用户受到严重影响,我们仍然建议暂时禁用室内地图作为最佳的短期解决方法。推出此问题的修复程序后,我们将在此处发布更新。

尝试遵循他们的建议,并将googleMap.setIndoorEnabled(false);设置为解决方法。

更新

好消息。 Google在2018年10月20日将该错误标记为“已修复”。GooglePlay服务中最新的Maps Android SDK发行说明中也提到了该错误

https://developers.google.com/maps/documentation/android-sdk/releases#october_18_2018