我需要找到“圆圈重叠给定点”系统的最佳方法。
我有很多点,例如餐馆,每个项目都有地点的一个点,以及例如“带出食物”的半径。半径不同,有的有 3 公里,有的有 10 公里。我正在从一个点搜索。例如“我的位置”纬度/经度。
我需要找到与我的观点重叠的所有餐厅的最佳方法。(会给我带来食物)。(不是圆圈中的点,而是哪些圆圈与我的观点重叠。)
我正在考虑将 lat/lng 存储为 SQLServer 2008 中的地理类型。这是这样做的方法吗?
可以直接在sqlserver上面查询吗?还是我需要在代码中做到这一点?这样做的方法是什么?