Как я могу использовать «подсказки» при оптимизации времени выполнения?

#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. Я понимаю, что ты имеешь в виду. Я мог бы попробовать это. Я подозреваю, что есть и другие оптимизации, однако это может решить проблему «привязки к сетке». Я тем временем попробую это сделать