Как показать только станции поездов / метро, ​​использующие близлежащие станции API? - PullRequest
0 голосов
/ 02 апреля 2019

Я использую близлежащие станции с помощью геокодирования транзитного API для возврата результата json 3 ближайших станций. Я предполагал, что это будут станции поездов / метро, ​​но 3 ближайшими к любой динамической широте обычно являются автобусными станциями.

Пример моего запроса с параметрами: https://transit.api.here.com/v3/stations/by_geocoord.json?center=LAT%2CLNG&radius=350&app_id=APPID&app_code=APPCODE&max=3`

В предыдущих сообщениях я читал, что возможность использовать такие режимы, как mode = 1, доступна только при использовании одного из маршрутизационных API.

Чтобы сократить вызовы API, я не хочу называть карту Google ближайшими местами API для поездов / станций, а затем использовать эти станции в другом API-вызове Here.com, чтобы получить расстояния. Я надеялся, что есть способ сделать это за один звонок.

В данный момент я выполняю фильтрацию на стороне клиента и показываю только имя и расстояние. Я вижу, что если я изменяю свой максимальный параметр на 50, я вижу еще больше результатов, которые относятся к станциям метро / метро, ​​но не уверен в том, как бы я отфильтровал их. Кроме того, я вижу ссылки на значки, но ссылки на них не указаны, где они расположены?

Я использую ReactJS и собственный метод выборки для моего запроса API.

Спасибо

1 Ответ

0 голосов
/ 03 апреля 2019

Я ожидаю, что у вас есть 3 требования: 1) названия и расстояния станций вокруг определенной координаты, 2) станции должны фильтроваться только поездами / трамваями (междугородними или внутригородскими) и не включать автобусы и остальные режимы,3) Предотвращение нескольких вызовов API:

by_name или by_geocoord API ограничивает поиск в зависимости от режимов, хотя может выполнять первое требование

API транзита маршрута возвращает соединение странзитные станции (только на поезде) и расстояния, основанные на координатах прибытия и отправления,

https://transit.api.here.com/v3/route.json?app_id=xxxxxxxxx&app_code=xxxxxxxx&modes=intercity_train,bus,light_rail&dep=41.9773,-87.9019&arr=41.8961,-87.6552&time=2019-06-24T07%3A30%3A00#

...