是否可以在运行时下载地图?

时间:2018-03-03 11:23:29

标签: openstreetmap osmdroid

我正在开发Android应用程序,我需要实现离线地图。为此,我使用OpenStreetMap,或者更确切地说是osmdroid。 我需要根据用户所在的位置执行程序时实现地图的加载。我的问题是,在运行应用程序时是否可以加载地图?我该怎么做?

1 个答案:

答案 0 :(得分:1)

是。

关闭设备,使用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上下载。

https://github.com/osmdroid/osmdroid/blob/master/OpenStreetMapViewer/src/main/java/org/osmdroid/samplefragments/cache/SampleCacheDownloader.java

相关问题