2011-07-06 39 views

回答

18

它在米。轉換爲公里除以 1000,obviously

google.maps.geometry.spherical.computeDistanceBetween(
    Moscow, Leningrad 
); // 679601 m 

順便說,該庫方法的底層代碼是基於所述Haversine formula

+0

不錯,我正要發佈該鏈接。我更喜歡使用Haversine公式,所以我可以在飛行中切換單位。據我所知,您不能使用Google方法更改單位。 –

+0

哦,是的,「computeDistanceBetween」的第三個可選參數是球體的半徑(可能是另一個星球)。當然,它默認爲地球赤道半徑。 – katspaugh

+2

@bweaver,我們正在分別使用Havesine公式函數來避免加載Google的幾何庫。 – katspaugh

相關問題