2012-05-19 48 views
0

我的下一個路線:兩條同一方向的路線?

enter image description here

,紅的是從A轉到B,藍某從A變爲「到B」和A‘綠人去’到B‘’ 。對於A,B,A',B',A''和B''(我正在使用Google Maps API),我有經緯度,我想知道是否有算法確定兩條路線是否具有同一方向。

例如,在圖片中,紅色和藍色的路線具有相同的方向。

回答

1

從A找到B的方位。Movable-type's page是標準參考。

但是你也可以使用在谷歌地圖API V3的geometry library

var a = new google.maps.LatLng(...); 
var b = new google.maps.LatLng(...); 
var bearing = google.maps.geometry.spherical.computeHeading(a,b) 
+0

感謝。我試過你的解決方案,但我不知道如何解釋結果。例如,我有下一條路線:http://maps.google.es/maps/ms?msid=213382632638333022283.0004c066e422c7c2c6735&msa=0而從A到B的方位返回347.8,從A'到B'的方位返回328.17,從B'到A'的方位將返回148.16。我正在使用此實現:http://stackoverflow.com/q/2232911/434171 –

+0

在您的地圖上,來自A的B的方位與來自A'的B'的方位不同。部分路線AB與路線A'B'的一部分平行,但您需要測試路線的單獨部分。你的軸承看起來是正確的(儘管從一個不尋常的零方向)。 –

相關問題