【发布时间】:2011-08-26 20:19:56
【问题描述】:
所以我有一些预定义的标记。我希望用户(免费)能够在当前位置的预定义半径内搜索所述标记。标记将从包含地理位置的数据库中提取。这是否会涉及一些 PHP 魔法,在数据库中寻找边界内的结果。或者最好只有一个区域选项,它只匹配区域。
【问题讨论】:
标签: php google-maps
所以我有一些预定义的标记。我希望用户(免费)能够在当前位置的预定义半径内搜索所述标记。标记将从包含地理位置的数据库中提取。这是否会涉及一些 PHP 魔法,在数据库中寻找边界内的结果。或者最好只有一个区域选项,它只匹配区域。
【问题讨论】:
标签: php google-maps
使用Haversine 公式:http://en.wikipedia.org/wiki/Haversine_formula
我们在所有客户的网站上都使用它来搜索与客户输入的搜索查询最接近的商店位置(通常使用 Google 对其查询进行地理编码)。这个 Google Maps API 页面向您展示了如何做到这一点:http://code.google.com/apis/maps/articles/phpsqlsearch.html
【讨论】: