Android 预加载特定区域,以避免因加载瓷砖而导致谷歌地图滞后

Android 预加载特定区域,以避免因加载瓷砖而导致谷歌地图滞后,android,google-maps,camera,Android,Google Maps,Camera,我在Android的Google Map v2中显示了一个大约15km x 15km的地图。在这个区域,我有大约20个对象,显示为标记。通过单击按钮,用户可以将地图置于不同对象的中心。这是通过将贴图的摄影机设置为对象位置的动画来实现的 然而,这是口吃和疯狂的滞后,因为谷歌地图加载地图数据(街道名称,背景),而动画相机到下一个对象 因为在高端智能手机上出现这样的摄像头口吃看起来真的很糟糕,所以我的问题是: 是否有可能“预加载”这个15 x 15公里的区域,以便动画可以在缓存在内存中的地图内容上平稳

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

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

因为在高端智能手机上出现这样的摄像头口吃看起来真的很糟糕,所以我的问题是:

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

或者有没有其他方法可以防止相机动画口吃

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


非常感谢您的帮助。

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

只有当用户进入该区域时,数据才会缓存在SD上


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

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

只有当用户进入该区域时,数据才会缓存在SD上

您也可以尝试使用其他地图提供程序