谷歌地理位置和半径


Google Geo Location and Radius

我目前有一个搜索字段,用户可以在其中搜索邮政编码,城镇或县的属性。

我从谷歌地方获取地理位置以进行半径搜索。

然而。如果我搜索一个县或所有属性,并且地理位置(长和纬度)是该县的中心,并且该县的半径为 200 英里,我将最大半径设置为 1 英里。这将如何运作?

最终结果,我希望将半径 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,并将获得的latitudelongitude设置为相应的变量。

编辑

有关更多参考,请通过此链接

希望这有帮助...