A breve su Google Maps Platform saranno disponibili nuovi stili di mappa. Questo aggiornamento dello stile della mappa include una nuova tavolozza dei colori predefinita e miglioramenti all'usabilità e alle esperienze delle mappe. Tutti gli stili di mappa verranno aggiornati automaticamente a marzo 2025. Per ulteriori informazioni sulla disponibilità e su come attivare la funzionalità in precedenza, consulta la sezione Nuovo stile di mappa per Google Maps Platform.
Questa pagina mostra come eseguire il rendering dei dati geografici in GeoJSON
utilizzando GMUGeoJSONParser, in
in combinazione con GMUGeometryRenderer. GeoJSON è un modo diffuso
per il rendering di dati geografici come punti, linee e poligoni.
Per l'esempio di codice completo, vedi le app di esempio
attivata
GitHub.
Rendering dei dati GeoJSON
Per visualizzare i dati GeoJSON su una mappa, crea un elemento GMUGeoJSONParser con
del percorso di una risorsa GeoJSON (GeoJSON_sample.kml in
esempio). Poi, crea un GMUGeometryRenderer, passando il valore
GMUKMLParser istanza. Infine, richiama
GMUGeometryRenderer.render(). L'esempio di codice che segue mostra
visualizzando i dati GeoJSON su una mappa:
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()
}
}