GeoCoordinate.GetDistanceTo(GeoCoordinate) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu GeoCoordinate ile belirtilen başka bir GeoCoordinatetarafından belirtilen enlem ve boylam koordinatları arasındaki uzaklığı döndürür.
public:
double GetDistanceTo(System::Device::Location::GeoCoordinate ^ other);
public double GetDistanceTo (System.Device.Location.GeoCoordinate other);
member this.GetDistanceTo : System.Device.Location.GeoCoordinate -> double
Public Function GetDistanceTo (other As GeoCoordinate) As Double
Parametreler
- other
- GeoCoordinate
Uzaklığı GeoCoordinate hesaplayacak konumun değeri.
Döndürülenler
İki koordinat arasındaki mesafe, metre olarak.
Açıklamalar
Uzaklığı hesaplamak için Haversine formülü kullanılır. Haversine formülü, dünyanın kavisini oluşturur, ancak üç nokta yerine küresel bir toprak olduğunu varsayar. Uzun mesafeler için Haversine formülü yüzde 0,1'in altında bir hata oluşturur.
Yükseklik, mesafeyi hesaplamak için kullanılmaz.