- 所以这就是问题所在...我有一个字段,用户可以在其中输入他们的地址(该地址将通过 Google Maps API 进行地理编码)。
- 我的数据库中有几个小部件的地址(另存为地址......同样可以轻松地进行地理编码)。
我需要的是让用户输入他们的地址,并根据与他们地址的距离显示我的小部件列表。我的小部件有数千个地址,而用户显然有无数个地址。
有什么想法吗?
谢谢。
最佳答案
SELECT latitude, longitude, SQRT( POW( 69.1 * ( latitude - 52.58 ) , 2 ) +
POW( 69.1 * ( - 1.12 - longitude ) * COS( latitude / 57.3 ) , 2 ) ) AS distance
FROM location ORDER BY distance
Click Here 它们提供了多种计算距离的方法 - 选择最适合您的方法。
关于php - 如何使用 Google Maps API 根据距离进行搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2465525/