簡體   English   中英

如何確定用戶在GPS路徑上的當前位置?

[英]How can I determine a user's current location on a GPS path?

我有一條要繪制到地圖上的GPS坐標路徑。 我需要確定用戶當前最接近路徑的哪一點。 我可以遍歷路徑上的附近點並確定最接近的點,但是我遇到了問題。

有時,路徑涉及回程,因此路徑的兩個部分可能是平行的。

告訴用戶是出門還是返回的最佳方法是什么? 他們可能會在路徑中的任何時候啟動我的應用程序,並且它需要能夠知道它們所處路徑的哪一部分。

我能想到的唯一解決方案是使用它們的移動方向,並猜測它們必須位於該方向上的路徑的任何一部分上,但是似乎必須采用另一種方式。

為了澄清起見:在下圖中,如果我不能假定我的應用在路徑途中一直在感知位置,那么如何確定用戶是在路徑的A點還是B點?

圖表

解決方案是距離檢查和方向檢查的結合。
首先獲取半徑100m以內的所有位置,然后按距離排序。
以第一個偏差不超過當前用戶方向x度的角度進行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM