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

问题描述 投票:0回答:1

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

openstreetmap osmdroid
1个回答
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

© www.soinside.com 2019 - 2024. All rights reserved.