Я использую этот плагин: https://github.com/perliedman/leaflet-routing-machine.
Мой код выглядит так:
for(let i=0; i<markers.length; i++){
points.push(L.latLng(markers[i].latitude, markers[i].longitude))
}
this.routingControl = L.Routing.control({
waypoints: points
}).addTo(this.map);
Когда я прохожу точки, заполненные различной широтой / долготой, он хорошо рисует маршрут. Но давайте представим следующий сценарий. скажем, массив точек содержит 3 элемента. каждый элемент содержит широту / долготу, и скажем, что эти широта / долгота одинаковы. Так что-то вроде этого:
34.72581233927868 -80.71105957031251
34.72581233927868 -80.71105957031251
34.72581233927868 -80.71105957031251
Теперь элемент управления маршрутизацией состоит в том, что он не может нарисовать маршрут, он автоматически максимально увеличивает масштаб и в консоли показывает ошибки. {"message": "Уровень масштабирования должен быть в диапазоне 0-20."}
Обходной путь 1: после рисования маршрутов я решил использовать settimeout через 1 секунду, и там я увеличиваю до 11 на myseslf. таким образом это уменьшает, но в консоли ошибки все еще остаются. Как мне это исправить?