我想获取位于某个经度和纬度半径内的记录实体。借助stackoverflow发布
我找到了查询
SELECT * FROM(
SELECT *,(((acos(sin((@latitude*pi()/180)) * sin((Latitude*pi()/180))+cos((@latitude*pi()/180)) * cos((Latitude*pi()/180)) * cos(((@longitude - Longitude)*pi()/180))))*180/pi())*60*1.1515*1.609344) as distance FROM Distances) t
WHERE distance <= @distance
其中@latitude和@longitude是该点的纬度和经度。纬度和经度是距离表的列。 pi的值为22/7
我想在Django ORM中执行类似的操作。