Слишком много ветвящихся маршрутов из службы совпадений OSRM - PullRequest
0 голосов
/ 05 февраля 2019

У меня есть значения местоположения для каждой поездки за рулем, взятой с наших серверов.Мне нужно создать один маршрут, который соответствует дорогам, с заданными местоположениями.Я использую Leaflet Javascript Map Library, OpenStreetMap Tile Map Service и OSRM API Match Service.

Я отправляю 100 (ограничение параметров) местоположений (широты и долготы) на запрос, затем добавляю список с каждой возвращенной геометриейв ответ от OSRM Match API.Затем я декодирую каждую геометрию, в результате получаем список латов и длин.Я комбинирую результат, а затем рисую его на карте.

PS Интервал времени между последовательными местоположениями составляет 1 секунду.

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

1

2

Но большая часть поездки показана на карте с множеством разветвленных, не связанных между собой линий;

3

4

Есть даже непревзойденные повторяющиеся формы;

5

Вот объяснение службы соответствия, которое можно найти в официальной документации OSRM;

6

Есть ли способ с помощью этих служб сгенерировать одну, правильно нарисованную линию, которая соответствует дорогам?

...