#osrm
Вопрос:
Механизм маршрутизации OSRM возвращает «подсказки» во многих своих выводах, и вы можете передать их обратно в новый запрос, что экономит время поиска и тем самым оптимизирует запрос.
Мой вопрос в том, как мне передать эти «подсказки» обратно в
/table/v1/car
Вызов API в соответствии с приведенным ниже примером?
пример:
Запрос API OSRM на
/table/v1/car/-0.693000,52.078000;-0.724000,52.040000
возвращает (фрагмент) :
«источники»: [ { «подсказка»: «uImugOqJroBBAAAAAAAAALoBAAAAAAAA7WvYQQAAAACaUzhDAAAAAEEAAAAAAAAAugEAAAAAAAAXCgAAmXb1__mxGgP4bPX_sKUaAwYALwrjJ41R», «расстояние»: 388.619802, «местоположение»: [ -0.690535, 52.081145 ], «имя»: «» },
Исходные координаты: -0.693000, 52.078000 были исправлены до: -0.690535, 52.081145
(привязан к ближайшей дороге, и подсказка такая же, как и выше).
Поэтому я хотел бы использовать эти «подсказки» в новом запросе API для того же местоположения LAT/LNG, что должно оптимизировать запрос.
В руководстве говорится о подсказках:
Это может быть использовано при последующем запросе для значительного ускорения запроса и подключения нескольких служб.
Я пробовал различные комбинации и просматривал руководство, но до сих пор ничего не работало.
- Кто-нибудь успешно передал данные «подсказки» в API /table/v1/car для маршрутизации OSRM?
- Если да, пожалуйста, дайте мне знать, что вы сделали
Комментарии:
1. Я не знаю OSRM, и я мог бы быть здесь совершенно неуместен, но не может ли это быть так же просто, как заменить
-0.693000,52.078000
в вашем исходном запросе-0.690535, 52.081145
на ваши последующие запросы? Оптимизация, по-видимому, заключается в том, что ей не нужно выполнять работу по корректировке координат при последующих запросах.2. Привет, Кен, спасибо за ваш комментарий, и да, я пробовал это и различные комбинации безрезультатно. Это, конечно, что-то тривиальное, но все же это намекает мне.
3. Я понимаю, что ты имеешь в виду. Я мог бы попробовать это. Я подозреваю, что есть и другие оптимизации, однако это может решить проблему «привязки к сетке». Я тем временем попробую это сделать