Google地理位置和半径

时间:2013-09-23 05:19:02

标签: php google-maps

我目前有一个搜索字段,用户可以在邮政编码,城镇或县搜索房产。

我从Google商家信息中获取地理位置以进行半径搜索。

然而。如果我搜索或县内的所有房产和地理位置(长和纬度)是该县的中心,县的半径为200英里,我将最大半径设置为1英里。这会怎么样?

最终结果我希望将1英里范围内的县包括在所需县的所有边界内。

所以我的问题是,使用谷歌的地方;如何在大城镇或县城范围内搜索?

我希望这是有道理的。

1 个答案:

答案 0 :(得分:1)

使用这个有帮助的

$query1 = "SELECT 3956*2*SIN(SQRT(POWER(SIN((".$latitude." - latitude)*pi()/180/2),2)+    COS(".$latitude."*pi()/180)*COS(latitude*pi()/180)*POWER(SIN((".$longitude." - longitude)* pi()/180/2),2))) as distance FROM tbl_babble HAVING distance < ".$radius." "

将半径应用于$radius vadiable并将获得的latitudelongitude设置为相应的变量。

修改

有关详情,请参阅此link

希望这会有所帮助......