3

是否可以在 http 请求中限制 Google Places 的搜索区域?该网站提到 javascript 方法的边界是可能的(使用 SW 和 NE lat 和 long 作为角落),但我想坚持使用 http 请求,因为我对 javascript 一无所知。任何帮助将不胜感激,因为我正在为此苦苦挣扎。谢谢!

4

1 回答 1

2

因此,您的 http 请求应该类似于以下内容:

https://maps.googleapis.com/maps/api/place/nearbysearch/output?parameters

有一组必需的参数,包括需要与 places api 一起使用的radius参数(除非已设置)。rankby=distance半径参数就是你要找的,最大允许值是 50,000。单位为米,因此最大距离为 50 公里。

一个 http api 调用示例如下所示:

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-33.8670522,151.1957362&radius=500&types=food&name=harbour&sensor=false&key=AddYourOwnKeyHere

这将在澳大利亚悉尼的一个点的 500m 半径范围内输出请求的类型为“食物”的地点,其名称中包含“港口”一词。数据将以 Json 格式返回。您可能正在使用 XML 数据而不是 Json,如果是这种情况,那么只需在 http 请求中替换json为。xml

可以在此处找到有关使用 Places API 的更多信息。

于 2013-06-24T19:26:08.733 回答