android - 谷歌地图离线安卓开发

标签 android google-maps

我刚看到这个链接

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/

相关文章:

javascript - 谷歌地理 map JSON

android - 将字符串转换为谷歌地图中的标记以删除 map 中的旧标记

c# - 在 C# 中嵌入 Google map

JavaScript Promise 跳过了 for 循环并立即解决

java - 在recyclerview中设置onclicklistener

android - 如何更改 Material Design ActionBar 的文本?

android - 在 Android 中创建自己的适配器?

java - 可滚动的 PagerTabStrip

java - 我如何在下面的上下文中干燥我的代码(android)

javascript - Google map 帮助 - 将城市名称放在标记上方