我想使用我公司的安装来模拟Google商家信息

时间:2013-03-15 18:52:21

标签: google-maps

我正在尝试创建一个应用程序,让用户知道他们最接近的1000多个位置中的哪5个。我查看了Places文档(因为Places似乎提供了类似的功能),但还没有找到我正在寻找的内容,或者如果我有,我还没有认出它。 我假设我必须传递用户的当前位置以及我们所有安装位置的列表,除非有办法让Google保留我的安装位置,我可以在每次调用时参考。 如果有人能指出我正确的方向,我会很感激。

感谢。

1 个答案:

答案 0 :(得分:1)

如果您只对最接近的乌鸦苍蝇类型感兴趣,那么您甚至根本不需要地图。

您只需要用户和各个办公室的长位置,并在它们之间进行直接的距离计算。

          $sql = "SELECT *,(((acos(sin((".$latitude."*pi()/180)) * sin((`Latitude`*pi()/180))+cos((".$latitude."*pi()/180)) * cos((`Latitude`*pi()/180)) * cos(((".$longitude."- `Longitude`)*pi()/180))))*180/pi())*60*1.1515) as distance FROM `MyTable` WHERE distance <= ".$distance.";//** Miles **//

这是一个sql字符串,可以在一定距离内获取所有内容。

要获得最接近的五个,你只需要一个'order by'和'top 5'