我刚看到这个链接
https://googleblog.blogspot.com/2015/11/navigate-and-search-real-world-online.html
并且想知道是否有办法在我自己的 map 应用程序中使用这个下载的 map 。
例如,如果我转到 Google map ,下载该区域,然后在我自己的应用程序中上传该区域并将其用作离线使用。
有没有人能够做到这一点,或者 Google 是否会允许这样做?
最佳答案
Is it possible? Yes,it is possible, there are different ways to do it, here you can find one: * TileProvider using local tiles
问题是
Google 不允许。
关于他们在“在网络上或应用程序中使用 map ”中关于 google maps API ( http://www.google.com/permissions/geoguidelines.html) 的条款和许可,他们提到:
“使用 Google Maps API 时,可能会适用某些限制。Google 会不断更新 map 中的图像;因此,缓存可能会导致图像过时甚至不被允许。您也不得大量下载或使用任何内容的批量提要,包括但不限于提取数字纬度或经度坐标、地理编码、基于文本的方向、图像、可见 map 数据或地点数据(包括企业列表)以用于其他应用程序。”
另一方面,还有其他 map 提供商允许这种做法。其中一些:
-打开街道 map :
-OSMDroid
-ESRI/Arcgis(arcgis是基于ESRI的云服务)
is Google ever going to allow this?
谷歌地图上个月(2015 年 11 月)推出了离线模式,不仅下载 map ,还下载其中的不同位置(图像、图 block 等)。即使自 2012 年以来可以只下载 map ,也许引入离线功能可以改变他们对离线 Assets 条款的看法,但在他们不更改许可协议(protocol)之前,这只是猜测。
关于android - 谷歌地图离线安卓开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34300485/