машина маршрутизации листовок при одинаковых путевых точках - PullRequest
0 голосов
/ 17 июня 2019

Я использую этот плагин: 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. таким образом это уменьшает, но в консоли ошибки все еще остаются. Как мне это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...