Je voudrais étendre la réponse de Mathias un peu.
Il n'y a pas d'API Google Transit officielle au momemnt. Les transits sont fournis par des agences, et la plupart des transits ne sont pas publics. Ainsi, Google n'est pas autorisé à les ouvrir en tant qu'API.
Vous pouvez essayer de consommer les données "non officielles" en utilisant votre lien + "& output = json".
Cependant, le résultat ne sera pas un JSON valide. Au lieu de cela, c'est quelque chose, qui peut être facilement converti en un objet JavaScript. (Les différences sont: il n'y a pas de guillemets autour des noms de propriétés, les chaînes ne sont pas correctement codées, etc.)
Imaginez que vous ayez cet objet JavaScript. Cependant, il ne vous permettra pas d'obtenir facilement les détails de l'itinéraire structuré. Les propriétés de l'objet contiennent les coordonnées des points de route, mais pas de description. Le seul endroit où les descriptions peuvent être trouvées est la propriété 'panel', qui contient un morceau de texte HTML (vous pouvez trouver un lien vers l'exemple de HTML dans my blog post)
Donc, vous devrez convertir ceci HTML en XML (X-HTML) et ensuite construire l'analyseur de ce XML pour obtenir les données essentielles d'un voyage.
Cela me semble un peu exagéré. En gardant à l'esprit que cette API "non officielle" peut changer à l'avenir, y compris de légères modifications dans la structure HTML "panel" qui tueront votre analyseur.
@MathiasLin, comment avez-vous surmonté cela?
Possible dupliquer de [Calculer les directions de conduite en utilisant PHP?] (Http://stackoverflow.com/questions/1800510/calculate-driving-directions-using-php) – miguev