谷歌地图离线Android开发

时间:2015-12-15 22:17:16

标签: android google-maps

我刚刚看到这个链接

https://googleblog.blogspot.com/2015/11/navigate-and-search-real-world-online.html

并且想知道是否有办法在我自己的地图应用程序中使用这个下载的地图。

如果我转到Google地图,请下载该区域,然后在我自己的应用中上传该区域并将其用作离线使用。

有没有人能够做到这一点,或者谷歌是否会允许这样做?

1 个答案:

答案 0 :(得分:7)

  

有可能吗?   是的,有可能,有不同的方法,在这里你可以找到一个:   * TileProvider using local tiles

问题在于

Google不允许这样做。

关于谷歌地图API(http://www.google.com/permissions/geoguidelines.html)关于“在网络上或在应用程序中使用地图”的条款和权限,他们提到:

“使用Google Maps API时,可能会受到某些限制.Google不断更新地图中的图像;因此,缓存可能会导致陈旧或甚至不允许的图像。您也可能无法批量下载或使用任何内容的批量Feed,包括但不限于提取数字纬度或经度坐标,地理编码,基于文本的方向,图像,可见地图数据或位置数据(包括商业列表),以供在其他应用程序中使用。“

另一方面,还有其他地图提供商允许这种做法。其中一些:

- 打开街道地图:

-OSMDroid

-ESRI / Arcgis(arcgis基于ESRI的云服务)

  

Google会允许这样做吗?

谷歌地图上个月(2015年11月)推出的离线模式,不仅可以下载地图,还可以下载不同的地点(图片,瓷砖等)。即使从2012年开始只下载地图,也许离线功能的引入可能会改变他们对离线资产条款的看法,但在他们不更改权限协议之前,这只是猜测。