Всем привет.
Начал разбираться с яндекс апи, получилось вывести точки на карте по адресу.
Я вывожу некоторое количество точек таким образом
function init(){
var map = new ymaps.Map('map', {
center: [55.76, 37.64],
zoom: 11,
behaviors: ['default', 'scrollZoom'],
controls: ['smallMapDefaultSet']
}, {
searchControlProvider: 'yandex#search'
});
function addLabelEmpl(map, addr) {
var geocoder = new ymaps.geocode( addr, { results: 1 } );
geocoder.then(function (res) {
var gob = res.geoObjects.get(0);
gob.properties.set('iconContent', "Сотрудник");
gob.options.set('preset', "islands#orangeStretchyIcon");
map.geoObjects.add(gob);
});
}
function addLabelMyProject(map, addr) {
var geocoder = new ymaps.geocode( addr, { results: 1 } );
geocoder.then(function (res) {
var gob = res.geoObjects.get(0);
gob.options.set('preset', "islands#darkGreenDotIcon");
map.geoObjects.add(gob);
});
}
function addLabelOtherProject(map, addr) {
var geocoder = new ymaps.geocode( addr, { results: 1 } );
geocoder.then(function (res) {
var gob = res.geoObjects.get(0);
gob.options.set('preset', "islands#blueDotIcon");
map.geoObjects.add(gob);
});
}
var addressMyProject = getAddressProject();
for (var i=0; i<addressMyProject.length; ++i) {
addLabelMyProject(map, addressMyProject[i]);
}
var adressesEmpl = getAddressEmployee();
for (var i=0; i<adressesEmpl.length; ++i) {
addLabelEmpl(map, adressesEmpl[i]);
}
var adressesAll = getAddressAllOffice();
for (var i=0; i<adressesAll.length; ++i) {
addLabelOtherProject(map, adressesAll[i]);
}
}
Подскажите, пожалуйста как строить маршрут между уже существующими на карте точками, причем не сразу между всеми, а чтобы при нажатии на две точки строился маршрут между ними