Inkognitoss
@Inkognitoss
Full-stack разработчик.

Как настроить маршрут на яндекс карте?

Второй точкой я передаю объект {type: 'wayPoint', point:[54.980005, 83.145586]}
но тогда при нажатии на балун будут отображены только координаты, а я бы хотел чтобы отобразился кастомный текст.
В доках не нашел, помогите пожалуйста, может пальцем ткнете.
ymaps.ready(function(){
    //Создадим карту;
    myMap = new ymaps.Map('myMap',{
        center: [54.975587, 83.033543],
        //        type: 'yandex#hybrid',
        zoom: 12
    });
    //Проложим маршрут
    ymaps.route([
        "Новосибирск, Речной вокзал",
        {type: 'wayPoint', point:[54.980005, 83.145586]}
    ], {
        mapStateAutoApply: true,
    }).then(function (route) {
		 route.getPaths().options.set({
            // можно выставить настройки графики маршруту
            strokeColor: '2D5902',
            strokeWidth: '8',
            opacity: 1
        });
        myMap.geoObjects.add(route);
    });
});
  • Вопрос задан
  • 836 просмотров
Решения вопроса 2
При нажатии на pin?
Тогда там всё тоже самое, что и с обычным Placemark.
песочница
Ответ написан
Inkognitoss
@Inkognitoss Автор вопроса
Full-stack разработчик.
Внутри конструкции .then(function (route) { ... })
получим нужную точку (например вторую) и отредактируем Placemark:
route.getWayPoints().get(1).properties.set({
                'balloonContent':'Кастомный текст',
                 //а здесь в футере оставим информацию о маршруте, например
                'balloonContentFooter':route.getHumanLength()+' за '+route.getHumanTime()

});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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