Google Maps API HTTP para conducir y caminar direcciones
-
19-09-2019 - |
Pregunta
¿Sabe usted cómo puedo obtener direcciones de senderismo desde Google dando dos coordenadas específicas? ¿Cómo puedo enviar peticiones GET HTTP simples y tienen el resultado en un archivo KML?
No quiero codificar de forma geográfica, pero entiendo a las indicaciones de que el archivo KML devuelto por este método:
http: //www.gringod. com / 2008/02/26 / save-google-maps-conducir-direcciones /
Solución
No hay ningún método documentado y aprobado en el momento de acceder a la API de rutas de Google Maps a través de una petición HTTP ( actualización : Google añadió caminar y conducir direcciones a través de servicios web en mayo de 2010).
Sin embargo, un método indocumentado que devuelve una salida de JSON es la siguiente:
http://maps.google.com/maps/nav?q=from:London%20to:Dover
El formato del parámetro q
debe from:xxx%20to:yyy
. Reemplazar xxx e yyy con el inicio y destino, respectivamente. Se puede utilizar una latitud y una longitud en lugar de direcciones completas.
Por defecto esta solicitud devuelve las direcciones de conducción. Para obtener indicaciones a pie se puede agregar el parámetro opcional dirflg=w
a la cadena de consulta. ( Fuente )
Tenga en cuenta que esto no sólo es indocumentado, pero también puede violar las restricciones de 10.1 y 10.5 de la Google Maps API Términos y Condiciones .
También puede ser interesante en probar los artículos siguientes:
Otros consejos
Google añadió direcciones a través de servicios web en mayo, 2010:
http://code.google.com/apis/maps/documentation/ direcciones /
Las direcciones se devuelven en formato JSON o XML.
También tienen geocodificación, elevación y plazas disponibles.