ТУТ Транзит APi (режимы) - PullRequest
0 голосов
/ 05 мая 2018

У меня проблема с HERE Transit API. Когда я пытаюсь получить только режим метро рядом с станциями, я использую следующий запрос:

https://transit.cit.api.here.com/v3/stations/by_geocoord.json?center=40.418969%2C%20-3.700698&radius=1000&modes=Subway&app_id=my app id&app_code=my app codeg&max=3

Но я получаю этот ответ:

{"Res":{"serviceUrl":"https://transit.cit.api.here.com/transit/v3/stations/by_geocoord.json","Message":{"code":"GW0006","level":"E","text":"'in <string>' requires string as left operand, not int"}}}

Кто-нибудь знает почему? Я не помещаю никакой int в modes.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 15 мая 2018

В документации говорится, что " Режимы транзита позволяют указывать (используя параметр запроса режимов) различные типы транспортных средств, которые вы хотите включить в результаты маршрутизации транзита. "

По существу, фильтрация по режимам поддерживается только для API транзитной маршрутизации, а не для поиска станций по геокоординатам .

0 голосов
/ 06 мая 2018

Согласно API, для операций маршрутизации доступен фильтр mode (шина, метро, ​​паром, ...), например, когда вы запрашиваете маршруты общественного транспорта между координатами. См. Маршрут общественного транспорта ресурс.

Однако конечная точка для поиска соседних станций по заданному местоположению не поддерживает фильтр mode . См. Справочник API для Ближайшие станции Geocoord . Хотя такой фильтр был бы полезен и здесь, это не ошибка. Тем не менее, поскольку объекты в ответе API ближайших станций указывают свой режим , я бы предложил выполнить фильтрацию на стороне клиента.

...