Как установить iconContent в Route?

Как установить ballon в Route?
// сейчас выводит координаты вместо адреса 
        ymaps.route([
            'Санкт-Петербург, метро Спортивная',
            {
                type: 'viaPoint',
                coordinates:[ [[*ym]] ],
                point: 'адрес'
       // сюда  iconContent
            },
            [ [[*ym]] ]
        ],


Основа:
https://tech.yandex.ru/maps/jsbox/2.1/router_editor

______________

Что-то как-то не то
ymaps.route([
            'Санкт-Петербург, метро Спортивная',
            {
                type: 'viaPoint',
                coordinates:[ [[*ym]] ],
                iconContent: 'Санкт-Петербург, a' 
            },
            [ [[*ym]] ]
        ], {
            // Автоматически позиционировать карту.
            mapStateAutoApply: true
        }).then(function (route) {
            var points = route.getWayPoints(),
                lastPoint = points.getLength() - 1;
            points.options.set({
                preset: 'islands#dotIcon',
                iconColor: '#ff9c00'}
            );
            //points.get(lastPoint).properties.set('iconContent', 'Санкт-Петербург, aниadfs');
            
            myMap.geoObjects.add(route);
        }, function (error) {
            alert("Возникла ошибка: " + error.message);
        });
  • Вопрос задан
  • 599 просмотров
Решения вопроса 1
cimonlebedev
@cimonlebedev Автор вопроса
// так
            points.get(0).properties.set('iconContent', 'Метро Спортивная');
            points.get(lastPoint).properties.set({balloonContent:'«asfd'})
            points.get(lastPoint).properties.set('iconContent', 'asdasdd');


ymaps.ready(init);

function init() {
    var myMap = new ymaps.Map("map", {
            center: [55.745508, 37.435225],
            zoom: 13
        }, {
            searchControlProvider: 'yandex#search'
        });

    // Добавим на карту схему проезда
    // от улицы Крылатские холмы до станции метро "Кунцевская"
    // через станцию "Молодежная" и затем до станции "Пионерская".
    // Точки маршрута можно задавать 3 способами:
    // как строка, как объект или как массив геокоординат.
    ymaps.route([
        'Москва, улица Крылатские холмы',
        [55.731272, 37.447198]
    ]).then(function (route) {
        myMap.geoObjects.add(route);
        // Зададим содержание иконок начальной и конечной точкам маршрута.
        // С помощью метода getWayPoints() получаем массив точек маршрута.
        // Массив транзитных точек маршрута можно получить с помощью метода getViaPoints.
        var points = route.getWayPoints(),
            lastPoint = points.getLength() - 1;
        // Задаем стиль метки - иконки будут красного цвета, и
        // их изображения будут растягиваться под контент.
        points.options.set('preset', 'islands#redStretchyIcon');
        // Задаем контент меток в начальной и конечной точках.
        points.get(0).properties.set('iconContent', 'Точка отправления');
        points.get(lastPoint).properties.set('iconContent', 'Точка прибытия');

    }, function (error) {
        alert('Возникла ошибка: ' + error.message);
    });
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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