LINQ POI 邻近度

标签 linq linq-to-sql gps point-of-interest

谁能告诉我如何获取从给定经度、纬度到 SQL Server DB 中存储的 POI(经度、纬度)的距离?

最佳答案

虽然不是 SQL 答案,但我总是推荐这个解释来计算 lat-lng - http://www.movable-type.co.uk/scripts/latlong.html 之间的距离。

对于 SQL Server,假设您使用的是 SQL Server 2008,则可以使用 native SQL 地理类型。然而,遗憾的是,我认为这些不能很好地映射到 Linq-2-Sql,因此您可能需要将它们包装在存储过程中。

参见:

关于LINQ POI 邻近度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5333725/

相关文章:

sql - 为什么 LINQ to SQL 被扩展方法欺骗了?现在怎么办?

asp.net - 在 LINQ to SQL 中选择主键值

android - 为什么基于 GPS 的安卓应用程序没有安装在基于辅助 GPS (A-GPS) 的安卓设备上?

java - 跳过并选择 java arraylist 的选项?

vb.net - VB 中的 LINQ InvalidCastException

c# - LINQ 运算符和 LINQ 关键字之间的区别

c# - LINQ to SQL 关系不更新集合

java - 在 Android 屏幕上更新位置数据

Android GPS 和电池使用情况

c# - 具有组和项目的 MongoDb C# 驱动程序使用 Aggregate() 查询给出异常