Реально ли передать точку или маршрут в Яндекс.Навигатор рассмотрим далее на коротком примере.
С подобной задачей можно столкнуться, если одному из ваших клиентов понадобится проложить путь к организации, где вы работаете. Для ее решения есть два варианта: либо придется показать весь путь, либо только метки его начала и конца.
Вариант 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
Хочется надеяться, что статья будет полезна всем пользователям. Удачи!