php - 如何使用 Google Maps API 根据距离进行搜索?

标签 php google-maps google-maps-api-3 map geolocation

  1. 所以这就是问题所在...我有一个字段,用户可以在其中输入他们的地址(该地址将通过 Google Maps API 进行地理编码)。
  2. 我的数据库中有几个小部件的地址(另存为地址......同样可以轻松地进行地理编码)。

我需要的是让用户输入他们的地址,并根据与他们地址的距离显示我的小部件列表。我的小部件有数千个地址,而用户显然有无数个地址。

有什么想法吗?

谢谢。

最佳答案

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/

相关文章:

javascript - 多层谷歌融合表启用MapTips

javascript - 将地址字段转换为坐标

javascript - 带有反垃圾邮件字段、PHP 或 JS 问题的联系表单

google-maps - Google Geocode api 为特定地址返回不正确的结果

Android map 显示内存不足错误

javascript - Google Maps API Geocoder 不按 placeId 返回位置

php - Sublime Text 2 PHP Else 自动完成函数

php - 时间戳中的错误日期

php - Symfony2 表格 : Show already uploaded files when form is invalid

android - 无需触摸即可获取经纬度