-1
我有應用程序跟蹤位置並顯示在地圖上。當我在公路上行駛時,我的位置標記有時會偏離道路。如何解決這個問題?我想我需要道路數據庫,然後用查詢找到最近的點?如果是這樣,有沒有例子?如何在OpenLayers 3中最近的道路上顯示當前位置?
類似的問題在這裏:Snap to road in OpenLayers
我有應用程序跟蹤位置並顯示在地圖上。當我在公路上行駛時,我的位置標記有時會偏離道路。如何解決這個問題?我想我需要道路數據庫,然後用查詢找到最近的點?如果是這樣,有沒有例子?如何在OpenLayers 3中最近的道路上顯示當前位置?
類似的問題在這裏:Snap to road in OpenLayers
這實際上不是這樣瑣碎的問題是所謂的(上線)map-matching。您提到的最簡單的解決方案就是將GPS點映射到最近的路段。但是這並沒有考慮到以前的位置並且忽略了GPS設備的不準確性。
OSRM包括地圖匹配算法的實現。你可以把最後一個例如10個位置,讓OSRM匹配此曲目以獲取當前位置的匹配點。
如果你不想使用地圖匹配,因爲最近的段上的點是爲你的應用程序夠好,你也可以做到這一點與OSRM:Nearest point on a street
會看看,謝謝。 – Zond