С я-картами всё ясно, что возможно. Но нужен именно я-навигатор. Карты мало у кого есть. Из других прог ведь открывается, и маршрут сразу прокладывает. В чём трабл из браузера?
Во-первых, из Мобильных карт в один клик открывается Навигатор, если он есть; во-вторых, значительный процент пользователей предпочитает ездить по Картам, а не по Навигатору.
Создать ссылку просто - заходите в Яндекс-навигатор, Тыкаете на точку куда нужно отправить посетителя сайта - там есть значок поделиться, отсылаете эту ссылку себе по почте или другим способом - и вставляете в код на сайте. Если у пользователя установлен навигатор - она откроется в нём, если нет - предложит скачать, или спросит в каком приложении открыть... подробно не тестировал во многих смартфонах...
Ха, отправить ссылку- это половина дела. Нужно, что бы ссылка открывала навигационное приложение и сразу предлагало маршрут от местоположения пользователя до нашего, допустим, склада.
Вот: https://tech.yandex.ru/maps/jsbox/2.1/geolink Только вчера разобрался с этой штукой, и вроде неплохо встало, а есть на смартфоне есть Я.Карты, то телефон сам предложит, какой программой открыть. Вот тут разместил (http://sp-snab.ru/contact-us/) попробуй, у меня на S7Edge нормально открылось в картах
Если нужно открыть ссылку какого либо объекта в яндекс навигаторе с построением маршрута, то пишите след. код : построение из текущего местоположения (нужно узнать долготу и широту точки назначения)
<a href="yandexnavi://build_route_on_map?lat_to=ДОЛГОТА&lon_to=ШИРОТА"> текст какой-либо</a>
этот тред про создание ссылок для ваших собственных приложений и программных продуктов. У нас есть подробное описание в документации.
Что касается ссылок с Яндекс.Карт на компьютере, то там формируется ссылка на мобильные Яндекс.Карты. Но мы передадим команде Карт ваш фичреквест про добавление ссылок на Навигатор тоже.
https://30488.redirect.appmetrica.yandex.com/show_point_on_map?lang=ru&lat=44.567866&lon=33.465194 если поделиться в навигаторе, то выдает вот такой поддомен. Можно подставить любые координаты и работает. Но что это за стремный поддомен 30488 и сколько он будет работать, не понятно.
лучше использовать официальную url-схему, это временная внутренняя ссылка, которая, действительно, может в любой момент сломаться, а для url-схемы мы гарантируем обратную совместимость.
Чтобы решить задачу открытия ссылок с маршрутом в Яндекс навигаторе, нужно , чтобы было в смартфоне установлено оба приложения, и Яндекс навигатор, и Яндекс карты. 1. Необходимо залогиниться под своей учетной записью Яндекс на все используемых устройствах и во всех используемых приложениях. 2. Создаём маршрут на компьютере в web версии Яндекс карт с необходимыми промежуточными точками. 3. Отправляем маршрут на смартфон с использованием соответствующей кнопки. Отправить можно три варианта: push уведомление, ссылку на маршрут в СМС, ссылку на маршрут по электронной почте. 4. Открываем приложение Яндекс карты и идём в настройки, далее "маршруты", активировать настройку "Маршруты в Навигаторе" 5. Выполняем переход по полученной ссылке в СМС почте или PUSH уведомлении, открывается приложение Яндекс карты, жмём поехали, и маршрут переоткрывается уже в Яндекс навигаторе, благодаря ранее выполненной настройке в мобильном приложении Яндекс карт.
Так что в итоге то? Полноценного ответа за 4 года так и не появилось. Как установить работающую url-ссылку на сайт с указанием точки назначения, чтобы она корректно открывалась?
Здравствуйте! Создание интентов для Навигатора описано у нас в документации, схема конкретно для вашей задачи вот: https://yandex.ru/dev/yandex-apps-launch/navigator/doc/concepts/navigator-url-params.html#navigator-url-params__route-to
В документации по приведённой выше ссылке подробно расписано, что параметры с префиксом lat принимают широту точки, а lon - долготу. В этой же документации приведены готовые примеры ссылок.
В вашем случае нужно использовать команду build_route_on_map с одной парой параметров lat_to / lon_to, например <a href="yandexnavi://build_route_on_map?lat_to=55.733842&lon_to=37.588144">В Яндекс</a>
Ссылки для перехода в навигатор вида https://yandex.ru/navi/?whatshere%5Bpoint%5D=37.5%2C55.7&whatshere%5Bzoom%5D=1 как вы можете определить самостоятельно подчиняются тем же правилам, что и переход на координаты для веб-версии карт. В этой ссылке на первом месте указана 37.5 - долгота, 55.7 - широта. Но функция не документирована и схема ссылки может быть изменена в любое время. Поэтому мы не рекомендуем завязывать на неё свои бизнес-процессы. Правильней будет присылать в сообщении адрес страницы с корректно сгенерированной ссылкой по ранее упомянутой документации.
у меня яндекс-карты и не стояли никогда - только яндекс-навигатор. года до 2020 ссылки, созданные навигатором и отправленные про запас на электронную почту, навигатором же и подхватывались. сейчас - нет. специально сегодня создал несколько ссылок и отправил себе смс и на электронку - навигатор не подхватывает. акк один разъединственный с 2000 года. если чё: крайний андроид, крайний навигатор, всё разрешено.
Здравствуйте! Есть такая проблема что ссылка типа https://нашсайт.net/?&lat_via_0=60.820642&lon_via_0=38.642042&lat_via_1=55.856988&lon_via_1=37.637605&lat_via_2=55.893076&lon_via_2=37.723906&lat_via_3=55.893076&lon_via_3=37.723906&lat_via_4=55.893076&lon_via_4=37.723906&lat_via_5=55.909832&lon_via_5=37.723277&lat_via_6=55.909832&lon_via_6=37.723277&lat_via_7=55.909832&lon_via_7=38.723277&lat_via_8=58.810592&lon_via_8=37.797819&lat_via_9=55.810592&lon_via_9=37.797819&lat_via_10=55.798338&lon_via_10=37.798565&lat_via_11=55.798338&lon_via_11=37.798565&lat_via_12=55.792265&lon_via_12=37.78712&lat_via_13=55.788434&lon_via_13=37.747972&lat_via_14=55.752227&lon_via_14=37.820933&lat_via_15=55.740026&lon_via_15=37.861142&lat_to=55.7964&lon_to=37.98439
некорректно работает при клике на нее в принятых сообщениях в айфоне. на андроиде открывается корректно. что может быть?
Работает на Андроиде (Самсунг)такой способ: Я открываю Яндекс Навигатор, сворачиваю, захожу смс либо почта (там где ссылка) нажимаю по ссылке и он сразу открывает в открытом ранее Навигаторе.