我有一张桌子 hotspots
id name date
1 foo 2011-06-15 15:10:34
2 bar 2011-07-02 16:45:18
Run Code Online (Sandbox Code Playgroud)
还有一张桌子 locations
hotspotid zipcode latitude longitude
1 90001 xxxxx xxxxx
2 45802 xxxxx xxxxx
Run Code Online (Sandbox Code Playgroud)
如何使用SQL查询将附近的热点列为具有里程限制的特定纬度和经度?
PS我想要一个纯粹的SQL解决方案但是如果需要的话,php是可以的.
谢谢
首先,您需要一个理想情况下使用纬度和经度的每个热点的地理位置.您可以使用Google地理编码API浏览每条记录并存储纬度/经度.
然后,您可以使用此SQL查询匹配附近的热点,并按距离排序.
希望有所帮助.