Sie möchten erweiterte Funktionen für Ihre Karten implementieren? Die Maps SDK for Android-Dienstprogrammbibliothek ist eine Open-Source-Bibliothek mit Klassen, die für eine Reihe von Anwendungen nützlich sind. Das GitHub-Repository enthält die Dienstprogrammklassen und eine Demo-App, in der die Verwendung der einzelnen Klassen gezeigt wird.
In diesem Video erörtert Chris Broadfoot die Dienstprogrammbibliothek. Schwerpunktthemen sind dabei die Decodierung von Polylinien, sphärische Geometrie und Infofeldsymbole.
Schnelleinrichtung
Ein Installationsanleitung finden Sie unter Maps SDK for Android-Dienstprogramm einrichten.
Die Dienstprogramme
GeoJSON in Ihre Karte importierenSie können Elemente im GeoJSON-Format speichern und sie mit diesem Dienstprogramm als Ebene über einer Karte rendern.
Rufen Sie Weitere Informationen finden Sie in der Dokumentation zum Google Maps Android GeoJSON-Dienstprogramm. |
|
KML in Ihre Karte importierenMit diesem Dienstprogramm können Sie KML-Objekte in geografische Formen umwandeln und als Ebene über einer Karte rendern. Rufen Sie Weitere Informationen finden Sie in der Dokumentation zum Google Maps-Dienstprogramm für den KML-Import. |
|
Heatmaps zu einer Karte hinzufügenMit Heatmaps können Nutzer die Verteilung und relative Intensität von Datenpunkten auf einer Karte leichter erkennen. Statt eine Markierung an jedem Standort zu platzieren, verwenden Heatmaps Farben und Formen, um die Verteilung von Daten darzustellen. Erstellen Sie einen Weitere Informationen finden Sie in der Dokumentation zum Google Maps Android Heatmap-Dienstprogramm. |
|
Markierung mithilfe von Infofeldsymbolen anpassenFügen Sie einen |
|
Markierungs-Cluster verwaltenMit Weitere Informationen finden Sie in der Dokumentation zum Markierungs-Clustering-Dienstprogramm in Google Maps Android. |
|
Einer Karte mehrere Ebenen hinzufügenNeben Elementen aus GeoJSON, KML und Clustern können Sie auch eigene Markierungen, Polylinien und Polygone auf einer Karte anzeigen. Die entsprechenden Ebenen lassen sich interaktiv gestalten. Dazu wird jeder Ebene ein Klick-Listener hinzugefügt.
Instanziieren Sie einfach die Klassen Weitere Informationen finden Sie in der Dokumentation zum Dienstprogramm für mehrere Ebenen in Google Maps. |
|
Polylinien codieren und decodieren
In Google Maps werden Breiten- und Längengrade zur Definition von Polylinien und Polygonen als codierter String gespeichert. Ausführliche Informationen finden Sie unter Algorithmusformat für codierte Polylinien. Dieser codierte String kann in einer Antwort von einer Google API zurückgegeben werden, z. B. der Directions API. Sie können |
|
Entfernungen, Bereiche und Richtungen über sphärische Geometrie berechnenMit den Dienstprogrammen für sphärische Geometrie in
Eine vollständige Liste der Methoden im Dienstprogramm finden Sie in der Referenzdokumentation. |
|
Prüfen, ob Street View-Daten für einen Standort verfügbar sindMit der Klasse Weitere Informationen finden Sie in der Dokumentation zum Dienstprogramm für Street View-Metadaten auf GitHub. |