Android谷歌地图api v2停止加载分幅

Android谷歌地图api v2停止加载分幅,android,google-maps,tiles,Android,Google Maps,Tiles,加载片段后,它将加载初始分幅。之后,当地图根据GPS位置移动时,它会自动停止加载更详细的磁贴。如果我滑动地图,它将加载所有附加的分幅。在某个时刻,我将通过加载瓷砖的点,我将不得不滑动屏幕以下载更详细的瓷砖。我在清单中添加了android:heapLarge=“true”,但这并不能解决问题。 编辑:我已经弄明白了为什么会这样。我已将动画时间设置为1秒以使其平滑。这不允许贴图停止,这是更新和加载新分幅所必需的。由于我已将其更改为900毫秒,地图将停止十分之一秒并加载必要的分幅。我以前在另一个问题

加载片段后,它将加载初始分幅。之后,当地图根据GPS位置移动时,它会自动停止加载更详细的磁贴。如果我滑动地图,它将加载所有附加的分幅。在某个时刻,我将通过加载瓷砖的点,我将不得不滑动屏幕以下载更详细的瓷砖。我在清单中添加了android:heapLarge=“true”,但这并不能解决问题。


编辑:我已经弄明白了为什么会这样。我已将动画时间设置为1秒以使其平滑。这不允许贴图停止,这是更新和加载新分幅所必需的。由于我已将其更改为900毫秒,地图将停止十分之一秒并加载必要的分幅。

我以前在另一个问题中看到过这一点,但今天找不到该问题:(解决方案可以说,你必须让地图呼吸。这意味着你不能连续移动地图。因为地图交互是在UI线程上完成的,所以会发生UI线程阻塞的情况,实际上UI在你的应用程序中会停止工作

下面的代码每N秒发送一次更新,并用动画移动地图。最好有一个非快速移动。只需将类复制到项目中,然后开始移动地图

忘了这里有一个演示,抱歉,我不记得是否提交了当前的mapmover源代码。我只是一个人。