【问题标题】:I am getting crash on google map when i am selecting the London Location only当我只选择伦敦位置时,我在谷歌地图上崩溃了
【发布时间】:2018-12-10 14:08:44
【问题描述】:

我已经在我的一个应用程序中实现了谷歌地图,当我选择任何位置而不是伦敦时,一切都运行良好,但是当我尝试选择伦敦的任何位置并尝试放大和缩小而不是应用程序时会崩溃的。

请帮助我。我只想用谷歌地图来做,只是我不想使用任何第三方地图。

DisplayMetrics displayMetrics = new DisplayMetrics();
            getActivity().getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
            int height = displayMetrics.heightPixels;
            int width = displayMetrics.widthPixels;
            LatLngBounds bounds = new LatLngBounds(new LatLng(lat, lng), new LatLng(lat, lng));
            googleMap.moveCamera(CameraUpdateFactory.newLatLngBounds(bounds, width, height, 20));

Logcat:

07-02 05:20:35.409 32739-665/com.example E/AndroidRuntime: 致命 例外: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)

【问题讨论】:

  • whatsApp 在伦敦也崩溃了...
  • 崩溃是怎么回事?检查 logcat 并发布 stacktrace。
  • 我在伦敦的 Uber 应用程序中也遇到了崩溃。
  • 嗨 @ADM 请检查 Logcat。我已按您的要求添加了。

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


【解决方案1】:

Google 问题跟踪器中有多个关于东京、旧金山、伦敦等不同城市的崩溃报告

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

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

2018 年 6 月 25 日来自 Google 的最后一条消息表明

我们实际上会继续使用这个问题来解决室内地图被禁用的崩溃实例,对于造成的混乱,我们深表歉意。

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

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

更新

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-08
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 2020-03-01
    相关资源
    最近更新 更多