<分区>
我想在我的应用程序 (Android 4.0+) 中使用离线 map (城市或小区域的 map )。用户应该选择区域或城市,然后应用程序应该下载数据或者数据可以在 Assets 中。
或者如果用户下载了某个区域,我是否可以通过某种方式从 Google map 应用访问数据,所以数据应该在手机中?
应用不会在 Google Play 上架。
你推荐什么方式?使用 OpenStreetMap?其他一些解决方案?
<分区>
我想在我的应用程序 (Android 4.0+) 中使用离线 map (城市或小区域的 map )。用户应该选择区域或城市,然后应用程序应该下载数据或者数据可以在 Assets 中。
或者如果用户下载了某个区域,我是否可以通过某种方式从 Google map 应用访问数据,所以数据应该在手机中?
应用不会在 Google Play 上架。
你推荐什么方式?使用 OpenStreetMap?其他一些解决方案?
最佳答案
根据您在应用程序中使用的区域,OSM 可以比 Google 好得多,而且显然数据是免费的并且每天都在改进。这是一个包含 Google API 替代列表的问题:Alternatives to google maps api
我建议您在这些图书馆中查看使用 OSM 数据的离线 map :
关于安卓 : which offline maps use in app,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25620988/
相关文章:
android - 如何根据Android中的声音播放禁用和启用布局
javascript - 谷歌地图 - 资源解释为脚本但使用 MIME 类型图像/png 传输
ios - Google map GMSMaker iconView - iOS SDK
javascript - 为什么我的 map 在我的 jQuery Mobile/Google Maps API3 应用程序中居中?
android - 无法从android中的谷歌地图中心获取latlong
java - Android Spinner 问题 - 构造函数 ArrayAdapter<String>(NewSRO, int, String[]) 未定义
java - 当 String 是有效的 char 时将 String 转换为 char