Me gustaría extender un poco la respuesta de Mathias.
No hay un API de tránsito oficial de Google 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.
Puede intentar consumir los datos "no oficiales" utilizando su enlace + "& output = json".
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.)
Imagine que tiene este objeto 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 my blog post)
Por lo tanto, tendrá que convertir esto HTML en XML (X-HTML) y luego compilar el analizador de este XML para obtener los datos esenciales 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?
Posible duplicado de [Calcular instrucciones de manejo usando PHP?] (Http://stackoverflow.com/questions/1800510/calculate-driving-directions-using-php) – miguev