在触摸屏幕之前,Android应用的地图引脚不会显示

Chr*_*ris 5 android google-maps

我的应用程序遇到了问题.出现的第一个屏幕是显示基于从我们的服务器加载的XML文件定位的引脚的映射.

有时应用程序按预期加载.其他时候,地图会加载但在您触摸屏幕之前不会显示任何引脚.

任何想法为什么会发生这种情况以及可以采取哪些措施来解决问题?

Com*_*are 6

有时应用程序按预期加载.其他时候,地图会加载但在您触摸屏幕之前不会显示任何引脚.

如果我不得不猜测,这是一个时间问题 - 有时,你的服务器响应速度足够快,以至于引脚在初始地图渲染中被拾取,有时则不然.我不知道你是如何实现的服务器获取和引脚popluation,但拨打populate()你的ItemizedOverlay(假设是你使用的是什么)后你的脚已经准备好,然后根据需要调用invalidate()MapView.