我在Android中的Google Map v2中显示大约15km x 15km的大小。在这个区域,我有大约20个物体,显示为标记。通过单击按钮,用户可以将地图置于不同对象的中心。这是通过将地图的相机设置为对象的位置来实现的。
然而,由于谷歌地图加载地图数据(街道名称,背景),同时将相机设置为下一个物体的动画,这是口吃和疯狂滞后。
由于在高端智能手机上看起来真的真的真的不好,我的问题是:
是否有可能“预加载”这个15 x 15 km的区域,以便动画能够在内存中缓存的地图内容上顺畅运行?
还有另一种方法可以防止相机动画出现口吃吗?
由于所有用户交互都发生在15 x 15km的区域内,因此无论何时对相机进行动画处理,都无需重新加载所有地图数据。
非常感谢你的帮助。
答案 0 :(得分:1)
不幸的是,使用Google Maps Android API v2时无法预先加载地图数据。
当用户进入该区域时,数据仅缓存在SD上。
您也可以尝试使用其他地图提供商。