【发布时间】:2020-04-09 22:37:39
【问题描述】:
我遇到了以下问题:我的 Flutter 应用使用了 GoogleMap。地图最初加载得很好。但是,如果我将应用程序置于后台并稍后恢复,则地图将保持空白。 Google 徽标仍然显示,就像未指定 API 密钥时一样。我的多边形叠加层也没有显示出来。
该行为不能可靠地重现。有时,应用程序在后台运行数小时后地图加载正常,有时地图在几分钟后为空白。到目前为止,我只在 Android 上看到过这种行为。
没有指示错误的特定日志输出。
任何想法如何解决/解决这个问题?
我在这里提交了一个截图问题:https://github.com/flutter/flutter/issues/40284
编辑 1: 我能够使用 GoogleMap 作为根小部件来重现这一点,并且也没有任何多边形/特征覆盖。此外,我发现在某些时候疯狂放大地图会“重新激活”地图(突然地图再次变得可见)。这可能是底层 Android Google Maps SDK 的已知问题吗?
编辑 2: 我发现地图仍在反应(例如,点击/手势侦听器仍会触发)。此外,地图并不是真正的空,它只是变得半透明,因此屏幕会显示地图后面的任何小部件。
【问题讨论】:
-
这可能是个愚蠢的问题,但你能缩小地图吗?从截图看来是放大到了“地面”级别。
-
没有愚蠢的问题。 :-) 是的,它尝试了缩放,但它不起作用。此外,底图是卫星地图,因此至少会显示一些颜色。
标签: android google-maps flutter google-maps-android-api-2 google-maps-flutter