2012-08-31 58 views
3

我正在開發android中的導航應用程序。我想在用戶越野時提示用戶。所以,如果我有GPS Lat/Lng點,是否有可能確定該點是否在路上?有沒有API支持這種檢查?這一般是在所有道路上完成,而不是在具有指定的路徑/折線時完成。檢查Google地圖上的GPS緯度/ Lng點位於道路上

+0

越野意味着什麼?麻煩在於道路由線條和線條表示,沒有寬度。如果汽車在路上有兩個輪子,肩上有兩個輪子,是不是越野?您可能需要考慮一定大小的緩衝區,然後檢查代表車輛的點是否在其中。 – Marcelo

+0

@Marcelo,道路是用線條代表的嗎?那麼如何檢查座標是否在該線上呢? – JiTHiN

+0

想想幾何學!如果該線沒有寬度,那麼該點必須是線上的100%才能給出數字匹配。如果只有1毫米的距離,你就不會得到一場比賽,但1毫米對於一輛車來說是微不足道的。你可以捨去小數點並且靠近,但是通過這樣做,你實際上正在考慮一個緩衝區,正如我在第一條評論中所建議的那樣。 – Marcelo

回答

相關問題