Auf der Google Maps Platform ist bald eine neue Version der Funktionen für das cloudbasierte Gestalten von Karteninhalten verfügbar. Die Aktualisierung umfasst eine neue Standardfarbvorlage und Optimierungen in Bezug auf die Nutzerfreundlichkeit der Karten. Alle Kartenstile werden im März 2025 automatisch aktualisiert. Weitere Informationen zur Verfügbarkeit und Aktivierung sind unter Neuer Kartenstil für die Google Maps Platform verfügbar.
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
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.
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.
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.
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.
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.
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.
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