是否可以在http请求中限制Google Places的搜索区域?网站提到javascript方法的边界是可能的(使用SW和NE lat和long表示角),但我想坚持http请求,因为我对javascript一无所知。任何帮助都将不胜感激,因为我正在与之斗争。非常感谢。
因此,您的http请求应该类似于以下内容:
https://maps.googleapis.com/maps/api/place/nearbysearch/output?parameters
有一组必需的参数,包括需要与placesApi一起使用的radius
参数(除非设置了rankby=distance
)。半径参数是您要查找的,允许的最大值为50000。单位为米,因此最大距离为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
这将在澳大利亚悉尼一个点的500米半径范围内输出所需的"食物"类型的场所,其名称中包含"港口"一词。数据将以Json格式返回。您可能使用XML数据而不是Json,如果是这种情况,那么只需在http请求中将json
替换为xml
即可。
关于使用Places API的更多信息可以在这里找到。