1

我正在使用Google Places API和方向API來標記2個地點之間的路線。我得到這條路線的折線。現在我在這條路線上還有另一條折線。例如:點A到點B→初始多段線 點C到點D→第二條多段線位於A-> B多段線上。使用Google Direction API找到路徑的方向

使用isLocationOnEdge()方法,我能夠發現C-> D折線是否位於A-> B折線上。

問題是我想知道路徑C-> D的方向是A-> B還是反向。有沒有辦法做到這一點?

回答

0

使用geometry library,您可以使用computeHeading方法。請參閱the documentation

你可以因此計算點A和B之間的標題和地點path是您的第一折線它點C的標題比較D.

var heading = google.maps.geometry.spherical.computeHeading(path.getAt(0), path.getAt(1)); 

。然後對第二個進行相同的操作並比較結果。

希望這會有所幫助。