次の SQL を使用して、固定された場所とデータベース内の会場に対する場所の間の距離を計算できます。
SELECT Location.STDistance(geography::Point(51, -2, 4326)) * 0.00062137119 FROM Venues
返される距離はマイル単位であり、Location フィールドは地理タイプであることに注意してください。
同じ値を返す.NETでこれに相当するものは何だろうと思っていました。このメソッドには、次の署名があります。
public static double Distance(location1Latitude, location1Longitude, location2Latitude, location2Longitude) {
return ...;
}
.NET でデータベース メソッドを呼び出せることはわかっていますが、そうしたくありません。距離を計算する公式があることを願っています。ありがとう