谁能告诉我如何获得从给定经度、纬度到存储在 SQL Server DB 中的 POI(经度、纬度)的距离?
问问题
196 次
1 回答
3
虽然不是 SQL 答案,但我总是推荐这个关于如何计算 lat-lng 之间距离的解释 - http://www.movable-type.co.uk/scripts/latlong.html
对于 SQL Server,假设您使用的是 SQL Server 2008,那么您可以使用本机 SQL 地理类型。但是,遗憾的是,我认为这些映射不能很好地映射到 Linq-2-Sql,因此您可能需要将它们包装在存储过程中。
看:
- 地理类型入门 - http://msdn.microsoft.com/en-us/library/bb895266.aspx
- 确定关系(包括 STDistance) - http://msdn.microsoft.com/en-us/library/bb964709.aspx
于 2011-03-17T11:21:13.400 回答