2011-07-06 21 views

cevap

18

Metreler içinde. Km'ye dönüştürmek için 1000, obviously. Bu arada

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

bu kütüphane yöntemi temel kodunu Haversine formula dayanır.

+0

Güzel, Ben sadece bu linki göndermek üzereydim. Haversine formülünü kullanmayı tercih ederim, böylece anında üniteler arasında geçiş yapabilirim. Anladığım kadarıyla, Google yöntemiyle birimleri değiştiremezsiniz. –

+0

Oh evet, ve üçüncü isteğe bağlı parametre 'computeDistanceBetween' için küresel gövdenin yarıçapıdır (başka bir gezegen olabilir). Elbette Dünya'nın ekvator yarıçapına göre varsayılan. – katspaugh

+2

@bweaver, Google'ın geometri kütüphanesi yüklememek için ayrı ayrı Havesine formülü fonksiyonunu kullanıyoruz. – katspaugh

İlgili konular