Я строю маршрут с использованием путевых и транзитных точек. Но яндекс карта не правильно строит маршрут. Она соединяется там где не должна.
Вот ссылка на codepen и код:
function init () {
var multiRoute = [];
function createMultiRoute(routeData, viaData, color) {
multiRoute.push( new ymaps.multiRouter.MultiRoute({
referencePoints: routeData,
params: viaData
}, {
editorDrawOver: false,
wayPointDraggable: true,
viaPointDraggable: true,
routeStrokeColor: "000088",
routeActiveStrokeColor: color,
pinIconFillColor: color,
boundsAutoApply: true,
zoomMargin: 30
}));
}
// Создаем карту с добавленными на нее кнопками.
var myMap = new ymaps.Map('map', {
center: [55.750625, 37.626],
zoom: 14
});
createMultiRoute([
[60.014919, 30.649850],
[60.014958, 30.648536],
[60.017671, 30.646447],
[60.019146, 30.645540],
[60.024197, 30.645711],
[60.025782, 30.644554],
[60.028975, 30.640299],
[60.027754, 30.630244],
[60.024331, 30.631359],
[60.023627, 30.637576],
[60.023723, 30.638850],
[60.024200, 30.645713]
], {
viaIndexes: [1,2,3,4,5,6,7,8,9,10]
}, "ff0000");
myMap.geoObjects.add(multiRoute[0]);
}
ymaps.ready(init);
#map {
width: 600px;
height: 400px;
background: #000;
}
Как сделать так, чтобы не было подобных соединений?
Ответ
Может у вас там по Плоткина одностороннее движение?
Точнее, на неё нет поворота с перекрёстка.
Маршрут построен правильно, чтобы пройти по точкам, приходится делать круг..
Более простой маршрут
Знак на gmaps
Комментариев нет:
Отправить комментарий