2011-08-01 71 views

回答

2

various methods計算由緯度/經度給出了兩個點之間的距離。最簡單的就是使用由谷歌地圖API V3的spherical namespace提供的功能:

computeDistanceBetween(from:LatLng, to:LatLng) 

甚至還有來計算路徑的長度的方法:

computeLength(path:Array.<LatLng>|MVCArray.<LatLng>) 

要使用這些方法,你會需要初始化映射如下:

<script type="text/javascript" 
     src="http://maps.googleapis.com/maps/api/jslibraries=geometry&sensor=false"> 
</script> 

如果你知道距離和速度,你可以計算出時間。

+0

看起來不錯,但是有沒有辦法知道它是哪種街道(公路,慢路......),所以我可以計算一個更好的近似值?谷歌如何計算路線持續時間?它是否考慮到流量?我想盡可能精確...謝謝 – ncohen

+0

即使答案似乎很明顯,我們仍然忘記問:計算出的距離是否考慮了街道曲線? – ncohen

+0

所提到的函數按照您在問題中提出的要求計算緯度/經度點之間的距離。他們顯然沒有考慮曲線等。我也不知道Google如何計算街道上的旅行時間。 – Jiri

相關問題