Android 版本(4+?)引入了离线地图,我可以在手机上选择要缓存的区域,然后 Google 地图会将该地图数据下载到手机上。
正如我收到的评论:我想使用我的设备上已有的数据(如果用户之前已经下载了离线地图使用)。并且不要打开与 Google 服务器的新数据连接(例如,因为会收取数据费用)。
我可以在我的应用程序中使用该地图数据吗?通过发送地图应用程序一个意图来显示一个区域(可能带有覆盖层)?
或者甚至使用我的应用程序中的地图小部件?
我不是在谈论从 Google 服务器下载一些图块到我的应用程序中
我可以在我的应用程序中使用该地图数据吗?通过发送地图应用程序一个意图来显示一个区域(可能带有覆盖层)?
那么,您可以使用调用地图应用程序ACTION_VIEW
and a geo:
Intent
。是否会查看某些缓存区域取决于用户使用的地图应用程序以及用户是否缓存了指定纬度和经度周围的区域。
或者甚至使用我的应用程序中的地图小部件?
虽然您可以集成MapView
在您的应用程序中,它不会使用此缓存数据。部分原因是因为MapView
代码早于任何这些缓存内容。部分原因是缓存的数据归另一个进程(地图应用程序)所有,因此您无法访问。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)