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
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.
Tags und Links android google-maps vector google-maps-android-api-2 maps