A
A
Alexander Ivanov2018-06-04 10:15:07
Yandex maps
Alexander Ivanov, 2018-06-04 10:15:07

How to set iconContent in Route?

How to install ballon in Route?

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

Basis:
https://tech.yandex.ru/maps/jsbox/2.1/router_editor
______________
Something is somehow not right
ymaps.route([
            'Санкт-Петербург, метро Спортивная',
            {
                type: 'viaPoint',
                coordinates:[  ],
                iconContent: 'Санкт-Петербург, a' 
            },
            [  ]
        ], {
            // Автоматически позиционировать карту.
            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);
        });

Answer the question

In order to leave comments, you need to log in

1 answer(s)
A
Alexander Ivanov, 2018-06-04
@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);
    });
}

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question