// сейчас выводит координаты вместо адреса
ymaps.route([
'Санкт-Петербург, метро Спортивная',
{
type: 'viaPoint',
coordinates:[ [[*ym]] ],
point: 'адрес'
// сюда iconContent
},
[ [[*ym]] ]
],
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);
});
// так
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);
});
}