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.
Auf dieser Seite wird beschrieben, wie Sie geografische Daten im GeoJSON-Format rendern können.
Format, mit GMUGeoJSONParser, in
zusammen mit GMUGeometryRenderer. GeoJSON ist eine beliebte
für das Rendern geografischer Daten wie Punkte, Linien und Polygone verwenden.
Das vollständige Codebeispiel finden Sie in den Beispiel-Apps
an
GitHub
GeoJSON-Daten rendern
Wenn Sie GeoJSON-Daten auf einer Karte rendern möchten, erstellen Sie eine GMUGeoJSONParser mit
Pfad zu einer GeoJSON-Ressource (GeoJSON_sample.kml in diesem
) Erstellen Sie dann ein GMUGeometryRenderer und übergeben Sie den
GMUKMLParser-Instanz. Rufen Sie schließlich
GMUGeometryRenderer.render() Das folgende Codebeispiel zeigt,
GeoJSON-Daten auf einer Karte rendern:
Swift
import GoogleMapsUtils
class GeoJSON {
private var mapView: GMSMapView!
func renderGeoJSON() {
guard let path = Bundle.main.path(forResource: "GeoJSON_sample", ofType: "json") else {
return
}
let url = URL(fileURLWithPath: path)
let geoJsonParser = GMUGeoJSONParser(url: url)
geoJsonParser.parse()
let renderer = GMUGeometryRenderer(map: mapView, geometries: geoJsonParser.features)
renderer.render()
}
}