我可以使用下面的SQL来计算固定位置和数据库中场地之间的距离。.NET等价的SQL Server STDistance
SELECT Location.STDistance(geography::Point(51, -2, 4326)) * 0.00062137119 FROM Venues
请注意返回的距离以英里为单位,位置字段是地理类型。
我想知道什么是相当于.NET的这将返回相同的值。此方法将具有以下签名:
public static double Distance(location1Latitude, location1Longitude, location2Latitude, location2Longitude) {
return ...;
}
我知道我可以在.NET中调用数据库方法,但我不希望这样做。我希望有一个公式来计算距离。谢谢
的[计算在千米C#两个地理点距离]可能重复(http://stackoverflow.com/questions/6544286/calculate-distance-of-two-geo-points-in- km-c-sharp) –