Osmdroid - change local map folder

前端 未结 2 1551
眼角桃花
眼角桃花 2021-01-06 12:16

I am using offline version of osmdroid, maps are placed in sdcard/osmdroid. Do you know, how to change the file path? I have been searching through their code for handling

相关标签:
2条回答
  • 2021-01-06 12:32

    If you download the package of code about osmdroid: osmdroid-android-3.0.8-sources, you can open the class OpenStreetMapTileProviderConstants.java and modify the variable in this way:

    modify

    public static final File OSMDROID_PATH = new File("/mnt/sdcard/osmdroid");

    to*

    public static final File OSMDROID_PATH = new File("/mnt/ext_sdcard/yourfile");

    Then put your map tiles into yourfile.

    0 讨论(0)
  • 2021-01-06 12:57

    Here you can check out the code to build your own version of OSMdroid. Changing ZIP and local folder is totally possbile, had to do it myself a few months ago.

    Responsible for the Zips are this classes:

    org/osmdroid/tileprovider/modules/ZipFileArchive.java
    org/osmdroid/tileprovider/modules/MapTileFileArchiveProvider.java
    
    0 讨论(0)
提交回复
热议问题