Обнаружить ближайшую остановку общественного транспорта из данного места

, мне нужно получить всю информацию о ближайшем общественном транспорте на определенном расстоянии от данного места. Типом общественного транспорта может быть автобус, поезд и т. Д.

Вот что я имел в виду:

Если я использую Google Map для запроса «Остановка общественного транспорта рядом с местом (например, Bugis Street Singapore)» , тогда он вернет нам все ближайшие транзитные остановки, которые я хочу. Как тот, что изображен на картинке. Но мне нужен его API, чтобы получить эти подробности. (например, номер автобуса, идентификатор автобусной остановки и т. д., как показано на рисунке). Но я не нашел ни одного.

Bus Stop

Вот то, что я пробовал.

  1. Я пробовал использовать Google Map Nearby Place API для поиска места с типом transit_station, bus_station, train_station и т. Д. . Но все они возвращают нулевой результат.Я мог использовать этот API только для поиска ближайших достопримечательностей, но не для ближайшего общественного транспорта.

  2. Я также проверял Google Transit API , но я нашел API только для вставки данных о транзите в Google, но не для их извлечения. Я думаю, что Google еще не опубликовал транзитный API.


Дополнительная информация

Я проверял сайт Gothere.sg . И запутался Как? потому что они могут обнаружить ближайший транзит. Разве только потому, что они указывают направление «От-Куда».

Я прочитал довольно похожий вопрос об обнаружении ближайшего транзита . Возможно, это еще невозможно, если мы будем использовать API Google.

Но для меня нет ничего невозможного.

Последнее средство

В крайнем случае, я также обращаюсь к провайдеру, publictransport.sg . Я взламываю API. И выяснил, что может предоставить мне транзитную остановку с какой-то координатой. Но ему не хватает ближайшего API, который можно найти на карте Google.

Итак, на данный момент я мог придумать обходной путь: в данном случае использовать поставщика publictransport.sg , который дает мне Stop ID и его координаты. Для этого сначала мне нужно перевести имя местоположения с помощью Google GeoCoding API в координаты, затем я должен создать свой собственный расчет ближайшего местоположения, чтобы найти ближайшую станцию, сравнив искомую координату со всеми координатами станции, которые есть у поставщика.

Теперь это возможно для меня, но очень болезненно: -)


Вернуться к вопросу:

Есть ли способ получить все данные об остановках общественного транспорта из заданного места (с помощью Google Maps API или Any другой API)? и как ты это сделал?


Спасибо

По крайней мере, спасибо, что прочитали мой длинный вопрос. Я ценю любую помощь с вашей стороны. Заранее спасибо: -)

45
задан Community 23 May 2017 в 12:02
поделиться