1

首先让我说,我一直在寻找这个问题的资源超过3天,所以我真的希望我没有错过任何地方的“答案”。

背景:

我正在开发一个内置 HTML/CSS/Javascript 的网站/应用程序,它将使用地理定位(Google Maps & Places API)来查找用户位置并将(例如)他们在该位置最接近的 5 个水上乐园返回给他们目前在。

问题:

我想控制 API 从中挑选的结果列表。所以假设,它只会给他们附近的 30 个水上乐园中的 5 个,而我之前已经指定了这 30 个水上乐园的名称/位置。

我想这样做的原因是因为在通过谷歌地图搜索“123 Main Street, City, State 附近的水上公园”之后 - 它并没有返回我想要的所有结果,只是一些。

正如我所说,我已经广泛地寻找这个答案。我已经阅读了几乎所有相关的 Google Places API 和 Maps API 文档,但没有明确的答案。我还找到了一些网站,可以让您使用 Google Docs 电子表格来指定位置,但您无法从中获取代码。而且我已经看到了一些使用 XML 的示例,但没有什么是我正在寻找的。

如果这有助于让我更接近我的目标,我还会注意到我熟悉 C# 和 PHP。但似乎Javascript是要走的路。

任何帮助/提示/提示将不胜感激!谢谢!!

4

1 回答 1

1

将数据存储在支持空间查询的数据库中(例如可能是 FusionTable),然后您可以使用ST_DISTANCE按距离对结果进行排序并LIMIT限制结果集。

于 2013-08-01T05:56:26.323 回答