У меня есть значения местоположения для каждой поездки за рулем, взятой с наших серверов.Мне нужно создать один маршрут, который соответствует дорогам, с заданными местоположениями.Я использую Leaflet Javascript Map Library, OpenStreetMap Tile Map Service и OSRM API Match Service.
Я отправляю 100 (ограничение параметров) местоположений (широты и долготы) на запрос, затем добавляю список с каждой возвращенной геометриейв ответ от OSRM Match API.Затем я декодирую каждую геометрию, в результате получаем список латов и длин.Я комбинирую результат, а затем рисую его на карте.
PS Интервал времени между последовательными местоположениями составляет 1 секунду.
Некоторые местоположения хорошо соответствуют дорогам, как я хочу.
![1](https://i.imgur.com/ZA3f8dO.png)
![2](https://i.imgur.com/LrjcZjR.png)
Но большая часть поездки показана на карте с множеством разветвленных, не связанных между собой линий;
![3](https://i.imgur.com/eLC1etw.png)
![4](https://i.imgur.com/Y72tqvg.png)
Есть даже непревзойденные повторяющиеся формы;
![5](https://i.imgur.com/xpsG3d0.jpg)
Вот объяснение службы соответствия, которое можно найти в официальной документации OSRM;
![6](https://i.imgur.com/Wh5O9mt.png)
Есть ли способ с помощью этих служб сгенерировать одну, правильно нарисованную линию, которая соответствует дорогам?