如何找到我当前点附近的经纬度区域

How to find area around my current point lat and long

我有一个经纬度为(当前位置)的点。在我的数据库中,我有很多点(纬度和经度)可以显示商店(例如)。我需要一个 SQL 服务器查询来获取距离我当前位置 5 公里的商店。

使用STDistance方法:

SELECT * FROM dbo.MyTable WHERE Location.STDistance(@CurrentPlace) <= 5000;