如何使地图在 google maps api for android 中离线工作?
Posted
技术标签:
【中文标题】如何使地图在 google maps api for android 中离线工作?【英文标题】:how to make maps work offline in google maps api for android? 【发布时间】:2016-08-04 15:52:48 【问题描述】:我对这个 api 完全陌生,我想知道是否有一种方法可以离线使用地图。我不介意应用程序的大小很大,所以如果无论如何涉及缓存或其他与大小相关的东西,这不是问题
有什么建议吗?
ps:如果在 google 的 api 中不可能,有没有办法用另一个提供映射服务的来源的另一个 api 来做到这一点?
【问题讨论】:
以下重复 - ***.com/questions/6109369/… 和/或这个 - ***.com/questions/33235835/… 这是我过去 6 个月尝试的。还没有发现。谷歌严格否认它的条款。你没有办法解决。使用 osmdroid 。这应该会派上用场。 【参考方案1】:您可以尝试使用osmdroid 离线使用 Google 地图。 Osmdroid 是 android 的 MapView 类的替代品。它还包括一个模块化的 tile 提供程序系统,支持众多在线和离线 tile 源,并具有用于绘制图标、跟踪位置和绘制形状的内置覆盖的覆盖支持。
你可以关注这个tutorial了解如何使用它。
【讨论】:
以上是关于如何使地图在 google maps api for android 中离线工作?的主要内容,如果未能解决你的问题,请参考以下文章
Google Maps Android API V2 使部分布局变黑
如何使用 google maps api for android 将地图限制在一个国家/地区
如何在 Google Map API v2 中处理地图的 onTouch 事件?
使相机随着位置的变化而移动(Google Maps Api)