Избегайте областей, не работающих в RESTing V8 REST API - PullRequest
1 голос
/ 26 апреля 2020

Не удалось найти решение, так что вот оно. Я пытаюсь избежать определенной области c при запросе маршрутов. Я сделал тест с v7 и v8. V7 работает отлично и избегает зоны, а v8 - нет. Я ввел те же параметры (lat и lon) и не работает, у кого-нибудь есть эта ошибка?

Я знаю, что в документах управление по-разному, но оно все равно не работает для v8: /

V7 --> avoidareas=19.352167,-99.196818;19.351126,-99.194004

V8 --> avoid[areas]=bbox:19.352167,-99.196818,19.351126,-99.194004

Что я использую в почтальоне

Я ищу координаты в Латинской Америке, я не знаю, есть ли какие-то ограничения местоположения в V8: / Хотя в v7 это работает, хотя

Спасибо

Ответы [ 2 ]

1 голос
/ 27 апреля 2020

Для любого, кто может быть потерян, решение состоит в том, что во всем API координаты обрабатываются сначала по широте, а затем по долготе (это относится как к началу, так и к месту назначения)

origin = (широта), (долгота) пункт назначения = (широта), (долгота)

Однако для избежания областей существует обратный путь.

Если бы вы отобразили прямоугольник как юго-западный угол и северо-восточный угол, он бы быть примерно таким:

избегать [областей] = (долгота sw), (широта sw), (долгота ne), (широта ne)

Моя ошибка заключалась в том, что я не смотрел на ссылку API с деталями и предположил, что существует стандарт по обработке координат. Мой плохой: (* ​​1011 *

0 голосов
/ 27 апреля 2020

Ниже работает запрос маршрутизации V8, который содержит все параметры (включая обход [областей]) и значения, представленные на экране:

https://router.hereapi.com/v8/routes?destination=19.350952, - 99.193858 & origin = 19.352458, -99.197319 & transportMode = пешеход и избегать [области] = bbox: 13,082,52,416,13,628,52,626 & apikey = API_KEY & return = ломаная линия, действия, инструкции

Не могли бы вы проверить и вернуть.

...