关于纬度和经度的问题......可能是一个愚蠢的问题.
我有各种位置的纬度和经度.我有我所在位置的纬度和经度.
现在,我必须从我所拥有的纬度和经度集中找到离我所在地最近的地方.你是否有任何特殊的计算方法,或仅仅是减法和检查差异?
你能否对此有所了解?
谢谢,J
您可以使用此 SQL。它将从您的数据库条目中选择最近的 Lat, Lng。
SELECT id,lat,lng, ((ACOS(SIN(your_lat * PI() / 180) * SIN(lat * PI() / 180) + COS(your_lat * PI() / 180) * COS(lat * PI() ) / 180) * COS((your_long - lng) * PI() / 180)) * 180 / PI()) * 60 * 1.1515)
distance从your_table_nameHAVINGdistance<='10' ORDER BYdistanceASC LIMIT 0,10
希望这会有所帮助。