在触摸屏幕之前,Android 应用程序的 map 别针不会出现

标签 android google-maps

我的应用程序出现问题。出现的第一个屏幕是一张 map ,显示基于从我们的服务器加载的 XML 文件定位的引脚。

有时应用会按预期加载。其他时候, map 会加载,但在您触摸屏幕之前不会出现任何图钉。

知道为什么会发生这种情况以及可以采取什么措施来解决这个问题?

最佳答案

Sometimes the app loads as expected. Other times, the map loads but none of the pins appear until you touch the screen.

如果非要我猜的话,这是一个时间问题 -- 有时,您的服务器响应速度足够快,以至于在初始 map 渲染时就可以拾取图钉,有时则不会。我不知道你是如何实现服务器获取和 pin-popluation 的,但是在你的 ItemizedOverlay 上调用 populate() (假设这就是你正在使用的)引脚准备就绪,然后如果需要,在 MapView 上调用 invalidate()

关于在触摸屏幕之前,Android 应用程序的 map 别针不会出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3867557/

相关文章:

android - NameNotFoundException WebView

在 Android 中使用 FFmpeg 时出现 Android NDK 错误?

php - 如何计算谷歌地图中选定区域的经度和纬度?

javascript - 两个相同的 Google map 链接在两个脚本中的工作方式不同

javascript - 如何在谷歌地图 API 上按城市 + 邮政编码获取距离

java - 保存按钮状态(启用和禁用)

Java outOfMemoryError - 增加 Java 堆空间没有帮助(?)

android - 使用 android room 持久性库在对象内插入对象

android - 谷歌地图检查坐标是否在两点之间

android - android中的 map 叠加