Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
谷歌地图离线Android开发_Android_Google Maps - Fatal编程技术网

谷歌地图离线Android开发

谷歌地图离线Android开发,android,google-maps,Android,Google Maps,我刚看到这个链接 我想知道是否有办法在我自己的地图应用程序中使用下载的地图 比如,如果我去谷歌地图,下载该区域,然后在我自己的应用程序中上传该区域并作为离线使用 有没有人能做到这一点,或者谷歌会允许吗 可能吗? 是的,这是可能的,有不同的方法,在这里您可以找到一种: * 问题是 谷歌不允许这样做。 关于google maps API()在“在web或应用程序中使用地图”上的条款和权限,他们提到: “使用谷歌地图API时,可能会受到某些限制。谷歌不断更新地图中的图像;因此,缓存可能会导致过时甚至

我刚看到这个链接

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

比如,如果我去谷歌地图,下载该区域,然后在我自己的应用程序中上传该区域并作为离线使用

有没有人能做到这一点,或者谷歌会允许吗

可能吗? 是的,这是可能的,有不同的方法,在这里您可以找到一种: *

问题是

谷歌不允许这样做。 关于google maps API()在“在web或应用程序中使用地图”上的条款和权限,他们提到:

“使用谷歌地图API时,可能会受到某些限制。谷歌不断更新地图中的图像;因此,缓存可能会导致过时甚至不允许的图像。您也不得批量下载或使用任何内容的批量订阅源,包括但不限于提取数字纬度或经度坐标、地理编码、基于文本的方向、图像、可见地图数据或地点数据(包括业务列表)以供其他应用程序使用。”

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

-开放式街道地图: -OSMDroid -ESRI/Arcgis(Arcgis基于ESRI的云服务) 谷歌会允许这样做吗


谷歌地图上个月(2015年11月)推出了离线模式,不仅下载地图,还下载不同的位置(图像、瓷砖等)内部。即使自2012年起可以只下载地图,或许引入离线功能可以改变他们对离线资产条款的看法,但在他们不更改许可协议之前,这只是猜测。

我想谷歌地图应用程序会将所有数据保存在它的私人商店,即另一个ap中ps无法访问。但是,您可以将谷歌地图作为一个片段嵌入到您的应用程序中,并且效果很好。但是,当您这样做时,导航等一些功能不可用。我在应用程序中使用谷歌地图作为片段。然而,我的用户很少有wifi信号来访问地图。没有它,地图将不会显示。这就是为什么让地图离线会很好。你在主地图应用程序中下载的区域在片段中不可用?这很奇怪。你可以选择区域并在片段中下载它,还是该功能在片段中不可用?我自己从未尝试过。在片段中不可用。至少据我所知。当我有wifi时,我可以在一个区域内平移,以缓存至少一小部分有时会脱机工作的数据。但这仍然需要一个初始wifi连接。如果缓存有问题,那么我们不能在互联网连接可用的情况下更新谷歌地图数据吗?您帖子中关于谷歌不允许批量数据的文本不会出现在页面中您发布的url。可能现在已经更改。这是否意味着google允许获取离线地图数据以供离线使用,或者我们仍然需要从其他提供商处获取分幅?