0

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

谢谢。

4

1 回答 1

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”

于 2013-03-15T19:13:20.483 回答