Android:离线地图在应用中使用的Android

我想在我的应用(Android 4.0+)中使用离线地图(城市地图或小区域)。 用户应该选择区域或城市,然后,应用程序应该下载数据或数据可以在资产中。

或者,我可以以某种方式从Google地图应用程序访问数据,如果用户下载了某个区域,那么数据应该放在手机中?

应用不会在Google Play上播放。

你推荐什么方式? 使用OpenStreetMap? 其他解决方案?


根据您在应用中使用的区域,OSM可能比Google好得多,并且显然这些数据是免费的并且每日都有所改进。 以下是Google API备选方案列表中的一个问题:Google地图API的替代方案

我建议您在这些库中使用OSM数据查看离线地图:

  • osmdroid:有一个名为osmbonuspack的路由奖励库,增加了大量的路由和POI功能
  • skobbler的SDK支持离线模式,并且能够在Android手机上呈现地图和显示。 这是他们的开发者平台
  • OsmSharp还可以离线渲染矢量数据并通过转向导航进行转向。 代码在github上可用
  • mapsforge:以矢量格式提供地图数据,并与Android中另一个名为graphhopper的库一起工作
  • 链接地址: http://www.djcxy.com/p/63937.html

    上一篇: Android : which offline maps use in app

    下一篇: Google Map Offline