我正在开发一个Android应用程序,我需要实现离线地图。为此,我使用OpenStreetMap,或者更确切地说是osmdroid。我需要根据用户所在的位置执行程序时实现地图的加载。我的问题是,在运行应用程序时是否可以加载地图,我该怎么做?
是。
关闭设备,使用MOBAC,您可以按照本指南:https://github.com/osmdroid/osmdroid/wiki/Offline-Map-Tiles#mobile-atlas-creator-mobac
在设备上,使用osmdroid,您可以使用缓存管理器:https://github.com/osmdroid/osmdroid/wiki/Offline-Map-Tiles#use-osmdroids-cache-manager-on-device---version-52
有几个示例和源代码的链接,例如osmdroid示例应用程序中的一个,它位于Play商店或可在github上下载。