Übersicht über die Hilfsprogrammbibliothek

Plattform auswählen: Android iOS

Sie möchten erweiterte Funktionen für Ihre Karten implementieren? Die Maps SDK for iOS-Dienstprogrammbibliothek auf GitHub 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 Demoanwendung, in der die Verwendung der einzelnen Klassen veranschaulicht wird.

Die Dienstprogramme

Eine Karte mit Marker-Clustern im Standardformat

Markierungscluster

Mit GMUClusterManager können Sie mehrere Markierungen bei verschiedenen Zoomfaktoren verwalten. Sie können also eine große Anzahl Markierungen auf einer Karte einfügen, ohne die Lesbarkeit der Karte zu beeinträchtigen. Wenn ein Nutzer die Karte mit einer hohen Zoomstufe ansieht, werden die einzelnen Markierungen auf der Karte angezeigt. Zoomt der Nutzer heraus, werden die Markierungen zu Clustern zusammengefügt, um die Lesbarkeit der Karte zu verbessern.

Weitere Informationen finden Sie in der Dokumentation zum Markierungs-Clustering.

Kein Bild für dieses Dienstprogramm.

Quadtree

Ein Quadtree ist eine Datenstruktur, die nützlich ist, um Punkte in der Nähe eines einzelnen Punkts zu finden, indem innerhalb eines Bereichs um den POI herum gesucht wird.

Weitere Informationen finden Sie in der Dokumentation zu Quadtree.

Eine Karte mit KML-Daten

KML

KML ist ein beliebtes Format zum Rendern geografischer Daten wie Punkte, Linien und Polygone. Mit GMUKMLParser können Sie geografische Daten im KML-Format parsen und rendern.

Weitere Informationen finden Sie in der KML-Dokumentation.

Eine Karte mit einer GeoJSON-Ebene

GeoJSON in Ihre Karte importieren

Sie können Elemente im GeoJSON speichern und sie mit diesem Dienstprogramm als Ebene über einer Karte rendern. Rendern Sie geografische Daten im GeoJSON-Format mit GMUGeoJSONParser in Verbindung mit GMUGeometryRenderer.

Weitere Informationen finden Sie in der Dokumentation zu GeoJSON.

Eine Karte mit einer Heatmap, auf der die Standorte von Polizeidienststellen zu sehen sind

Heatmaps

Mit Heatmaps ist es einfacher, die Verteilung und relative Intensität von Datenpunkten auf einer Karte zu erkennen. Statt eine Markierung an jedem Standort zu platzieren, werden bei Heatmaps Farben und Formen verwendet, um die Verteilung von Daten darzustellen.

Weitere Informationen finden Sie in der Dokumentation zu Heatmaps.

Eine Karte mit benutzerdefinierten Markierungen für Bilder

Benutzerdefinierte Markierungen

Mit dem Delegaten GMUClusterRendererDelegate für GMUDefaultClusterRenderer können Sie die Eigenschaften einer Markierung vor und nach dem Hinzufügen zur Karte anpassen.

Eine Karte, auf der der Abstand zwischen den Koordinaten zu sehen ist

Geometrie-Dienstprogramme

Eine Reihe von Swift-Dienstfunktionen für sphärische Geometrie des Moduls GMSGeometryUtils des Maps SDK for iOS. Mit diesen Erweiterungen können Sie viele Arten von geometrischen Operationen ausführen, darunter:

  • Den Großkreisabstand zwischen den Koordinaten bestimmen
  • Bestimmen, ob sich eine Koordinate innerhalb eines Polygons befindet
  • Bestimmen, ob eine Koordinate innerhalb einer angegebenen Toleranz auf oder in der Nähe eines Pfades liegt
  • Die Fläche dieses Polygons bestimmen
  • viele andere