CoolHeart
@CoolHeart
Junior FrontEnd developer

Как сделать на сайте кнопку построить маршрут с переходом в яндекс карты?

На данный момент используется следующий код:
<a href="https://yandex.ru/maps/?rtext=55.659173,37.762848&rtt=mt">Построить маршрут в Яндекс.Карты</a>

но маршрут строиться от данной точки, а нужно от текущего местоположения до неё.
  • Вопрос задан
  • 11946 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Casper969
Все гораздо проще
Просто поставь тильду перед координатами)
<a href="https://yandex.ru/maps/?rtext=~55.659173,37.762848">Построить маршрут в Яндекс.Карты</a>

и убери лишние атрибуты
Ответ написан
mahmudchon
@mahmudchon
Как вариант, если имеет место использование API.
https://tech.yandex.ru/maps/jsbox/2.1/geolocated_m...
Вставить этот код и Обновить.
ymaps.ready(function () {
    var myMap = new ymaps.Map('map', {
        center: [55.753994, 37.622093],
        zoom: 9,
        // Добавим кнопку для построения маршрутов на карту.
        controls: ['routeButtonControl']
    });

    var control = myMap.controls.get('routeButtonControl');

    // Зададим координаты пункта отправления с помощью геолокации.
    control.routePanel.geolocate('from');
    
    control.routePanel.state.set({
        type: "pedestrian",
        to: '55.659172, 37.762848'
    });

    // Откроем панель для построения маршрутов.
    control.state.set('expanded', true);
});
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы