我可以使用以下SQL计算固定位置与数据库中场馆位置之间的距离。
SELECT Location.STDistance(geography::Point(51, -2, 4326)) * 0.00062137119 FROM Venues
请注意返回的距离以英里为单位,位置字段是地理类型。
我想知道在.NET中与此相当且能够返回相同值的方法。该方法应具有以下签名:
public static double Distance(location1Latitude, location1Longitude, location2Latitude, location2Longitude) {
return ...;
}
我知道我可以在.NET中调用数据库方法,但我不想这样做。我希望有一个公式来计算距离。谢谢