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

Реально ли передать точку или маршрут в Яндекс.Навигатор рассмотрим далее на коротком примере.

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

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

Вариант 1: построение маршрута

Образец построения:

yandexnavi://build_route_on_map?lat_to=...&lon_to=...[&lat_from=...][&lon_from=...]

Координаты, которые задают направление, передаются по указанному адресу.

Если «lon_from» и «lat_from» отвечают за начало, то «lon_to» и «lat_to» — за координаты пункта назначения.

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

Пример:

yandexnavi://build_route_on_map?lat_from=55.753215&lon_from=37.622504&lat_to=55.88404&lon_to=37.680463

Вариант 1: построение точки

Образец построения:

yandexnavi://show_point_on_map?lat=...&lon=...&zoom=...[&desc=...][&no-balloon=...]

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

Пример:

yandexnavi://show_point_on_map?lat=55.753215&lon=37.622504&zoom=10

Хочется надеяться, что статья будет полезна всем пользователям. Удачи!

WordPress: 9.51MB | MySQL:53 | 0,157sec