Share via


GeoCoordinate.GetDistanceTo(GeoCoordinate) Yöntem

Tanım

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.

Şunlara uygulanır