2017-04-18 68 views

回答

0

這個問題是有點曖昧,我建議你先搜索並顯示你的努力(或者代碼)或任何你沒有解決你的問題,並給予更多的情況下,例如,¿是路線是lat,lng格式?等

對此,有很多的算法acomplish你在找什麼,比如:

How to find if an intersection occurs between two line segments represented by a Latitude and Longitude

Efficient list intersection algorithm

或情況的數學形式給出你想給它編程youself:

http://www.wikihow.com/Algebraically-Find-the-Intersection-of-Two-Lines

恕我直言,我會預 - 先計算交叉點,存儲它,然後將其與用戶的實時位置(lat,lng)進行比較。如果用戶靠近其中一個交叉點(使用如下算法:How to calculate the bounding box for a given lat/lng location?),請顯示它。

希望它有幫助。

+0

我已經通過谷歌地圖中的標記和多行加載特定的路徑。當用戶輸入目標位置時,它顯示從當前位置到目的地的路徑。因此,如果我可以使用經度和緯度從掠奪線獲取地點,我可以獲得交點。 (當定義的公交路線的經度和緯度=從用戶當前位置到目的地的經度和緯度),那麼如何使用經度和緯度從多重線獲取位置 – Shanika