由于加载了瓷砖,预加载某些区域以避免谷歌地图滞后

时间:2013-10-28 22:40:11

标签: android google-maps camera

我在Android中的Google Map v2中显示大约15km x 15km的大小。在这个区域,我有大约20个物体,显示为标记。通过单击按钮,用户可以将地图置于不同对象的中心。这是通过将地图的相机设置为对象的位置来实现的。

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

由于在高端智能手机上看起来真的真的真的不好,我的问题是:

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

还有另一种方法可以防止相机动画出现口吃吗?

由于所有用户交互都发生在15 x 15km的区域内,因此无论何时对相机进行动画处理,都无需重新加载所有地图数据。

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:1)

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

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

您也可以尝试使用其他地图提供商。