Em breve, a Plataforma Google Maps usará a nova estilização de mapas. Essa atualização inclui uma nova paleta de cores padrão e melhorias nas experiências de mapa e na usabilidade. Todos os estilos de mapa serão atualizados automaticamente em março de 2025. Para mais informações sobre a disponibilidade e como ativar logo, consulte Novo estilo de mapa para a Plataforma Google Maps.
Nesta página, mostramos como renderizar dados geográficos no GeoJSON
usando GMUGeoJSONParser, no formato
conjunção com GMUGeometryRenderer. O GeoJSON é muito usado
formato para renderizar dados geográficos como pontos, linhas e polígonos.
Para conferir o exemplo de código completo, consulte os apps de exemplo
ativada
GitHub.
Renderizar dados GeoJSON
Para renderizar dados GeoJSON em um mapa, crie um GMUGeoJSONParser com
o caminho para um recurso GeoJSON (GeoJSON_sample.kml neste
exemplo). Em seguida, crie um GMUGeometryRenderer, transmitindo o
GMUKMLParser. Por fim, chame
GMUGeometryRenderer.render(): O exemplo de código abaixo mostra
para renderizar dados GeoJSON em um mapa:
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()
}
}