¿Obteniendo los límites de polígonos de Ciudad en JSON desde la API de Google Maps?

42

Al buscar una ciudad en Google Maps, se muestra el límite administrativo de la ciudad.

¿Hay alguna manera de obtener los límites de los polígonos de la ciudad en formato JSON utilizando la API de Google Maps?

    
pregunta Luis Tiago 03.03.2016 - 13:05

5 respuestas

38

Puedes obtener coordenadas poligonales en json para usarlas con googlemaps usando openstreetmap. Vaya a enlace busca un lugar como "Partido de Ituzaingó"

haga clic en "detalles"

Busque el ID de OSM y cópielo (control + c), ejemplo: 2018776

pega el ID en enlace y descarga el polígono

    
respondido por el german_martin 04.05.2016 - 16:30
12

¡Para obtener los límites de los polígonos, simplemente añada format=json a su solicitud!

Así que en lugar de enlace

utilizar

enlace

Al agregar & format = geojson, puede obtener una respuesta geojson válida

    
respondido por el Kamil Latosinski 27.05.2018 - 12:20
3

No, no hay forma de robar los datos de Google. Puede ser que puedas ver OpenStreetMap que está diseñado para que la gente lo descargue.

    
respondido por el Ian Turton 03.03.2016 - 21:01
3

He encontrado una solución alternativa para este problema.

  1. Vaya a www.gadm.org/country
  2. Elija su país y seleccione el formato de archivo .kmz de Google Earth
  3. Elija el nivel que necesita (el nivel 3 es el más profundo con todos los pueblos / ciudades pequeñas)
  4. Descargue el archivo (puede ser grande)
  5. Descomprima el archivo .kmz (encontrará un archivo .kml que es XML)
  6. Ábrelo con Sublime o notepad ++ (el archivo probablemente será demasiado grande para otro editor de texto)
  7. Busque por nombre de ciudad y copie los datos a continuación (la búsqueda puede demorar de 1 a 4 segundos con un archivo grande)

Puedes usar datos lat, largos y analizarlos en una matriz. Esta solución funciona bien, pero la calidad de la ruta a veces es áspera.

    
respondido por el Charles St-Yves 18.09.2017 - 16:01
1

Como alternativa a la API de Google Maps, OpenStreetMap puede ayudarlo a buscar una ciudad por nombre en esta página enlace . Luego revise los resultados de la búsqueda, y puede obtener la coordenada regional en formato GeoJSON por ejemplo, ( enlace ) para obtener las coordenadas geojson de mashhad en la pestaña Administrativo

    
respondido por el HamidReza 24.07.2016 - 23:42

Lea otras preguntas en las etiquetas