我正在开发一个包含某些地方信息的 android 应用程序。因此,当用户选择一个地方(列表视图的一个项目)时,会显示一个 android 地图(我正在使用 google maps 的 android api v2),但是当用户可以访问 Internet 时当然会发生这种情况。有谁知道在没有连接的情况下显示地图的方法?
谢谢!
我正在开发一个包含某些地方信息的 android 应用程序。因此,当用户选择一个地方(列表视图的一个项目)时,会显示一个 android 地图(我正在使用 google maps 的 android api v2),但是当用户可以访问 Internet 时当然会发生这种情况。有谁知道在没有连接的情况下显示地图的方法?
谢谢!
如果您的应用程序具有写入外部存储权限,地图 API v2 会保留一个缓存,因此地图通常会显示为最近显示的区域。
如果您想拥有完整的离线地图,则必须嵌入自己的图块,这可能会使您的应用程序大小达到数百 MB,或者您可以尝试使用开放的街道地图。见这里:为 android 打开街道地图 api。