2013-03-05 26 views
3

enter image description here我已經使用Google地圖的折線構造函數將城市劃分爲多個區域。確定路線是否屬於谷歌地圖中的另一條路線

現在我必須在每個區域內浮出許多路線,並檢查哪些路線具有共同的路線圖。

讓我舉一個例子只服用2路

我想表明谷歌地圖上4個位置:ABA'B'

A--->B構成路線1

A'--->B'構成路線2.

現在,我的要求是,以檢查線路1是否來自同一航線內的路線2.

我必須做同樣的爲多條路線。但最初我想知道它是否可以在Google地圖上爲兩條路線完成。

我關注了這個帖子 https://groups.google.com/forum/?fromgroups=#!topic/google-maps-api/0tU9wr2eMpI並且做了同樣的事情。

但是這段代碼只檢查路線是否落在直線上。它不考慮路線圖

回答

4

Here's a quick and dirty example使用google.maps.geometry.poly.isLocationOnEdge。

循環顯示多段線MVC數組的路徑,並根據其他多段線檢查它。

path.forEach(function(element, index) { 
     console.log(element);  
     if (google.maps.geometry.poly.isLocationOnEdge(element, polyline)) { 
       console.log(element + " on edge"); 
      } else { 
       console.log(element + " not on edge"); 
      } 
    }); 

編輯:更新小提琴,所以你可以看到其他行的位置,並修改了座標一點。

+0

感謝您的幫助 – 2013-03-15 08:44:42