Как передать маршрут в приложение Яндекс Навигатор?

Главная  >>  Frontend  >>  Как передать маршрут в приложение Яндекс Навигатор?

В этой статье очень короткий пример, как можно передать точку или маршрут в Яндекс.Навигатор.

Подобная задача может возникнуть у Вас, к примеру, чтоб быстро подтолкнуть пользователя проложить маршрут к Вашей организации.

Здесь у нас есть два варианта — показать маршрут или показать точку.

Построение маршрута:
yandexnavi://build_route_on_map?lat_to=...&lon_to=...[&lat_from=...][&lon_from=...]

По указанному адресу нужно передать координаты точек, между которыми нужно построить маршрут.
lan_to и lot_to — координаты точек назначения, а lan_from и lot_from — соотв. точки отправки.
Нужно отметить, что точки отправки можно не указывать, в таком случае маршрут будет построен от Вашего текущего местоположения.

Пример:
yandexnavi://build_route_on_map?lat_from=55.753215&lon_from=37.622504&lat_to=55.88404&lon_to=37.680463

Построение точки:
yandexnavi://show_point_on_map?lat=...&lon=...&zoom=...[&desc=...][&no-balloon=...]

Общая идея аналогична построению маршрута.
В параметрах, кроме lat и lon нужно передать zoom — уровень увеличения карты (0 (мир) — 23 (дом)), а также два опциональных параметра — desc — описание для точки и no-baloon — значение 0 или 1, которые означают стоит ли отображать балун изначально (0 — нет, 1 — да).

Пример:
yandexnavi://show_point_on_map?lat=55.753215&lon=37.622504&zoom=10

Надеюсь Вам была полезной эта статья — удачи!