OSMdroid : so laden Sie den offline-Karte von zip-Archiv - MapTileFileArchiveProvider
Ich brauche wirklich etwas Hilfe mit der Bibliothek OSMdroid. Es ist nützlich, um die Karten gespeichert in der SD-Karte als zip-Dateien. Auch können Karten entpackt und die image-Dateien können direkt verwendet werden um schneller zu Rendern.
Habe ich es geschafft zum laden von Kacheln aus meiner sdcard, wenn die Fliesen sind unziiped, haben .tile-Erweiterung und sind gespeichert in den Ordner /sdcard/osmdroid/tiles/Mapnik/...
Hier meine Karte, die ich verwendet, die Mobile Atlas Creator und SPAZIEREN tile storage format.
Ich habe einige tutorials im web, die behaupten, die Speicherung von zip-Dateien mit den Kacheln gespeichert sind, in /sdcard/osmdroid dann die offline-Karte geladen werden, die aus dem zip. Aber es funktioniert nicht für mich.
-
Hat jemand es geschafft, damit es funktioniert? Wenn ja, wie?
-
Brauche ich zu instanziieren meine eigenen MapTileFileArchiveProvider? Wenn ja, wie kann ich das machen? Beispiele dafür?
- Hey, kann u post 2 einfache Proben - 1 für die Speicherung der Karte und 1 für das abrufen?
- können Sie die Beispiel-code 🙂
Du musst angemeldet sein, um einen Kommentar abzugeben.
Werden die Dateien im ZIP sein müssen, in form von:
Wenn Sie benennen Sie Ihre Y. Kachel-Dateien zu Y. png, zip Sie auf und legen Sie die zip-Datei in /sdcard/osmdroid/, dass sollte funktionieren.
Nur eine Korrektur oder Ergänzung der Antwort von user976933, die zip sollte auch den Namen der enthalten die tilesource als Basis-Verzeichnis, die benötigte Struktur in der zip ist:
tilesourcename/Z/X/Y
Den code laden der Kacheln ist in BitmapTileSourceBase: