谷歌地图离线支持

Posted

技术标签:

【中文标题】谷歌地图离线支持【英文标题】:Google Maps offline support 【发布时间】:2017-12-02 21:30:18 【问题描述】:

我正在使用 GoogleMap 片段在我的应用程序中添加地图。根据我们的要求,我们需要支持离线地图。即如果设备离线(未连接到互联网)并且我的应用程序的缓存被清除,我无法看到地图的图块。所以即使在这种情况下我也需要显示地图。

您能否建议实现此功能的最佳方法?谷歌地图是否提供了任何 api 或 sdk 来实现此功能?

请建议最好的方法。根据谷歌地图的条款和条件,它是否有效?

谢谢

【问题讨论】:

地图数据量很大。我认为 GoogleMaps 离线支持是不可能的。 使用 ArcGis 地图而不是 Google 地图...关注这个......arcgis.com/features/maps/index.html 【参考方案1】:

您不能将谷歌地图用于离线地图,因为谷歌在其 T&C 中否认了这一点。相反,您可以使用 OpenStreetMaps (OSMDroid),它使您能够做到这一点。可以在此处找到文档。 https://github.com/osmdroid/osmdroid/wiki/Offline-Map-Tiles

一些不错的教程

http://www.haakseth.com/?p=30

http://datamoil.blogspot.ae/2011/05/offline-google-maps-on-osmdroid.html

【讨论】:

以上是关于谷歌地图离线支持的主要内容,如果未能解决你的问题,请参考以下文章

谷歌离线地图开源地图服务器

如何发布谷歌离线地图

离线谷歌地图API的开发笔记

基于MySQL + Node.js + Leaflet的离线地图展示,支持百度谷歌高德腾讯地图

如何使用Openlayers 3加载谷歌离线地图

如何使用Openlayers 3加载谷歌离线地图