我已经在我的一个应用程序中实现了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)
答案 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