1

我在 Android 的 Google Map v2 中显示了大约 15 公里 x 15 公里的区域。在这个区域我有大约 20 个对象,显示为标记。通过单击按钮,用户可以将地图集中在不同的对象上。这是通过将地图的相机动画到对象的位置来实现的。

然而,由于谷歌地图加载地图数据(街道名称,背景),同时将相机动画到下一个对象,这是口吃和疯狂的滞后。

因为在高端智能手机上让相机像这样卡顿看起来真的很糟糕,所以我的问题是:

是否有可能“预加载”这个 15 x 15 公里的区域,以便动画可以在内存中缓存的地图内容上顺利运行?

还是有其他方法可以防止相机动画卡顿?

由于所有用户交互都发生在这个 15 x 15 公里的区域内,因此无需在相机动画时重新加载所有地图数据。

非常感谢所有的帮助。

4

1 回答 1

1

不幸的是,在使用 Google Maps Android API v2 时无法预加载地图数据。

数据仅在用户进入该区域时缓存在 SD 上。

您也可以尝试使用不同的地图提供商。

于 2013-10-29T21:59:33.383 回答