Здравствуйте.
Пытаюсь добавить маршрутизатор на карту, но вылезла проблема: при вводе 3-х и более точек маршрутизатор не прокладывает через некоторые из них маршрут. При этом точки появляются на карте как точки остановки, но маршрута до них нет. Пример с корректным и некорректным маршрутом по ссылке ниже:
http://network.3c-select.ru/test2/
При этом если промежуточную точку из примера задать первой или последней - маршрут до нее корректно проложится, если же она промежуточная - маршрут не прокладывается.
pl1=new ymaps.Placemark([37.66763, 56.069033], {}, {preset: 'twirl#greyDotIcon'});
pl2=new ymaps.Placemark([37.957413, 55.998456], {}, {preset: 'twirl#greyDotIcon'});
map.geoObjects.add(pl0);
map.geoObjects.add(pl1);
map.geoObjects.add(pl2);
var routePoints = [];
routePoints[0]=pl0.geometry.getCoordinates();
routePoints[1]=pl1.geometry.getCoordinates();
routePoints[2]=pl2.geometry.getCoordinates();
ymaps.route(routePoints, {}).then( //строим маршрут
function (route) { //маршрут готов
map.geoObjects.add(route);
},
function (error) { //ошибка
alert('Возникла ошибка: ' + error.message);
}
);
В чем может быть проблема?