Страницы

Поиск по вопросам

вторник, 31 марта 2020 г.

Не правильно строится маршрут яндекс карта (api)

#javascript #yandex_maps_api #яндекс #map #яндекс_карты


Я строю маршрут с использованием путевых и транзитных точек. Но яндекс карта не правильно
строит маршрут. Она соединяется там где не должна.

Вот ссылка на 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;
}

Как сделать так, чтобы не было подобных соединений?


Ответы

Ответ 1



Может у вас там по Плоткина одностороннее движение? Точнее, на неё нет поворота с перекрёстка. Маршрут построен правильно, чтобы пройти по точкам, приходится делать круг.. Более простой маршрут Знак на gmaps

Комментариев нет:

Отправить комментарий