gratis google georreferenciación ejemplos google-maps driving-directions

google-maps - georreferenciación - google maps documentation



Cómo obtener las direcciones de tránsito público de Google Maps por solicitud del lado del servidor HTTP (5)

Google Maps Javascript v3 y el servicio web de indicaciones ahora tienen esta capacidad según: http://googlegeodevelopers.blogspot.in/2012/06/public-transit-routing-and-layer-now.html

Yo uso tales URL como:

http://maps.google.com/?saddr=546%206th%20Avenue,%20New%20York,%20NY%2010011%20(Sixth%20Avenue,%20New%20York)&daddr=W%20103rd%20St,%20New % 20York,% 20NY% 20 y dirflg = r

Pero devuelve la página html completa. ¿Alguien sabe cómo obtener dicha información en json o xml o en cualquier formato analizable?

Necesito transporte publico



Me gustaría extender la respuesta de Mathias un poco.

  1. No hay una API oficial de Google Transit en el momemnt. Los tránsitos son proporcionados por las agencias, y la mayoría de los tránsitos no son públicos. Entonces, Google no puede abrirlos como API.

  2. Puede intentar consumir los datos "no oficiales" utilizando su enlace + "& output = json".

  3. Sin embargo, el resultado no será un JSON válido. En cambio, eso es algo que se puede convertir fácilmente a un objeto de JavaScript. (Las diferencias son: no hay comillas en los nombres de las propiedades, las cadenas no están codificadas correctamente, etc.)

  4. Imagina que tienes este objeto de JavaScript. Sin embargo, no le permitirá obtener fácilmente los detalles de la ruta estructurada. Las propiedades del objeto contienen las coordenadas de los puntos de ruta, pero no las descripciones. El único lugar donde se pueden encontrar las descripciones es la propiedad ''panel'', que contiene un fragmento de texto HTML (puede encontrar un enlace a la muestra de HTML en la publicación de mi blog )

  5. Por lo tanto, tendrá que convertir este HTML en XML (X-HTML) y luego compilar el analizador de este XML para obtener los datos básicos de un viaje.

Me parece un poco exagerado. Teniendo en cuenta, esa API "no oficial" puede cambiar en el futuro, incluidos pequeños cambios en la estructura HTML del "panel" que matará a su analizador.

@MathiasLin, ¿cómo superaste esto?



Simplemente agrega &output=json al final de la url.