Offline-Vektor TileProvider, der Google Map API v2 in Android erweitert

8

Ich weiß, dass es einige Android-Kartenbibliotheken gibt, die vektorbasierte Kacheln aus OSM (* .map usw.) rendern können. Aber ich habe keine Bibliothek gefunden, die nur Engine hat, um Vektorkacheln grafisch zu rendern und sie als TileProvider an die Google maps api v2 für Android zurückzugeben.

  

Für die Offline-Raster-Kacheln: Ich weiß, wie man mit den Raster-Kacheln umgeht   (osmdroid jpg Dateien). Gutes und funktionierendes Beispiel:    TileProvider verwendet lokale Kacheln .

Weiß jemand, wo man das für Vektorkacheln finden kann?

Mit freundlichen Grüßen, Toni

    
toni 03.12.2014, 06:19
quelle

1 Antwort

1

Wenn Sie eine Bibliothek zum Rendern der Vektorkacheln oder eine ausreichende Dokumentation des Formats finden, um Ihren eigenen Renderer zu schreiben, ist es ziemlich einfach, ihn in ein TileProvider zu verwandeln. Tile#data muss ein komprimiertes Bild in einem der unterstützten Bildformate sein. Sobald Sie ein Bitmap haben, verwenden Sie Bitmap#compress(...) , um die Daten in ein ByteArrayOutputStream zu schreiben, und dann ByteArrayOutputStream#toByteArray() , um die Daten für das Tile zu erhalten.

    
Kevin Krumwiede 04.12.2014 04:09
quelle