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

ingrese la descripción de la imagen aquí

¿Hay alguna manera de obtener los límites del polígono de la ciudad en un formato JSON usando la API de Google Maps? ?

Comentarios

Answer

Puedes obtener coordenadas de polígono en json para usar con googlemaps usando openstreetmap. Ve a http://nominatim.openstreetmap.org/ busca un lugar como «Partido de Ituzaingó «

haga clic en» detalles «

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

pegue el ID en http://polygons.openstreetmap.fr/index.py y descargue el polígono

Comentarios

Responder

Para obtener los límites de los polígonos, simplemente agregue format=json a su solicitud.

Entonces, en lugar de https://nominatim.openstreetmap.org/search.php?q=Warsaw+Poland&polygon_geojson=1

use

https://nominatim.openstreetmap.org/search.php?q=Warsaw+Poland&polygon_geojson=1 & format = json

Si agrega & format = geojson, puede obtener una respuesta geojson válida

Answer

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

Comentarios

  • Tiene un ejemplo, ¿cómo puedo extraer los límites de los polígonos en OpenStreetMap? Si extraigo esto, ¿puedo dibujar el polígono extraído en los mapas de Google?
  • Busque en este sitio y haga una nueva pregunta si no puede encontrar la respuesta a esta pregunta
  • ¿Quién consideraría esto como un robo? Esta información se tomó del censo de EE. UU.
  • luego búscalo del sitio del censo de EE. UU., aunque dudo que tengan muchos límites de ciudades en el Reino Unido

Respuesta

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. archivo kmz (encontrará un .kml que es XML)
  6. Ábralo con Sublime o notepad ++ (el archivo probablemente será demasiado grande para otro editor de texto)
  7. Buscar por ciudad nombre y copie los datos a continuación (la búsqueda puede demorar de 1 a 4 segundos con archivos grandes)

Puede usar datos lat, long y analizarlos en una matriz. Esta solución funciona bien, pero la calidad de la ruta a veces es complicada.

Respuesta

Como alternativa a la API de Google Maps , OpenStreetMap puede ayudarte a buscar una ciudad por nombre en esta página http://nominatim.openstreetmap.org/ . Luego, revise los resultados de la búsqueda y podrá obtener las coordenadas de la región en formato GeoJSON, por ejemplo ( http://nominatim.openstreetmap.org/ details.php? Place_id = 145126778 ) para obtener las coordenadas geojson mashhad en la pestaña Administrativa

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *