необходимо получить расстояния между точками. для этого строю маршрут и получаю длины его сегментов.
обнаружилась проблема при большом количестве точек маршрута - маршрут из 100+ точек.
браузер выдаёт ошибку (см. PrintScreen)
маршрут строится на основе координат, точки маршрута повторяются.
Пример:
ymaps.route([
[48.788887, 44.801040],
[48.775850, 44.763814],
...
[48.788887, 44.801040],
[48.785343, 44.791464]
], { mapStateAutoApply: true }).then(function (route) { myMap.geoObjects.add(route); }, function (error) { alert("Возникла ошибка: " + error.message); });
При небольшом количестве точек всё работает.
Вопросы:
- есть ли какое то ограничение на количество точек в маршруте с которым маршрутизатор не может справиться или стоит какой-то запрет?
- возможно ли исправить ситуацию строя например маршрут частями (например по 20 точек, запоминать расстояния и затем строить следующий и т.п.) без перезагрузки страницы?
- как решить данную проблему?