Я бы хотел немного расширить ответ Матиаса.
На данный момент нет официального API Google Transit. Транзиты предоставляются агентствами, и большинство Транзитов не являются публичными. Поэтому Google не может открывать их как API.
Вы можете попытаться использовать "неофициальные" данные, используя вашу ссылку + "& output = json".
Однако результат не будет действительным JSON. Вместо этого это то, что можно легко преобразовать в объект JavaScript. (Различия: нет кавычек вокруг имен свойств,
строки неправильно закодированы и т. д.)
Представьте, что вы получили этот объект JavaScript. Тем не менее, это не позволит вам легко получить структурированные детали маршрута. Свойства объекта содержат координаты точек маршрута, но не содержат описания. Единственное место, где можно найти описания, - это свойство 'panel', которое содержит кусок текста HTML (ссылку на образец HTML можно найти в моем блоге )
Итак, вам придется преобразовать этот HTML в XML (X-HTML), а затем создать синтаксический анализатор этого XML, чтобы получить основные данные поездки.
Для меня это немного излишне. Принимая во внимание, что «неофициальный» API может измениться в будущем, включая небольшие изменения в структуре HTML панели, которые убьют ваш анализатор.
@ MathiasLin, как ты с этим справился?