带离线地图和数据库的Android应用程序
我使用Maps API v2制作了一个带Google地图的Android应用程序,该应用程序从PHP数据库中获取由PHP生成的JSON数据。 当电话连接到互联网时,这很好用。 我的问题是,让应用程序可以在线下使用的最佳方式是什么。 我只需要一个小区域以供离线使用,我可以将JSON下载到手机存储并解析它,但地图部分是我最关心的问题。 尽管我读过这篇文章,但Google地图无法做到这一点,但有什么选择?
有一个名为OSMDroid
开源图书馆 ,它取代了Google MapView类。 它还包括模块化磁贴供应商系统,支持多种online and offline
磁贴来源和叠加支持,内置叠加层用于绘制图标,追踪位置和绘图形状。 你可以关注这个链接。
要么
您可以关注为基于OpenStreetMap的应用程序提供免费和开放软件的Mapsforge
,为Android设备上的特设地图渲染提供一个库。通过此链接查看mapsforge使用情况