谷歌按距离排名

时间:2014-01-13 10:03:39

标签: google-places-api

这个请求有什么问题?我无法想出这个问题。

https://maps.googleapis.com/maps/api/place/nearbysearch/json?rankby=distance&location=49.4456945,10.1120762&language=IT&sensor=true&key=my-api-key

如果删除rankby参数并添加半径,则可以正常工作。

PS:代替my-api-key,在控制台中声明了一个有效的api密钥。

5 个答案:

答案 0 :(得分:1)

由于“{参数参数>”下的documentation州rankby>距离',“需要一个或多个关键字,名称或类型。”将一个或多个参数添加到您的请求中,服务器将发送OK响应。

答案 1 :(得分:1)

正如pushbit所说,

  

如果指定了rankby = distance,则需要一个或多个关键字,名称或类型。

如果您想要撤销每个地方使用" type = establishment "

https://maps.googleapis.com/maps/api/place/nearbysearch/json?types=establishment&rankby=distance&location=49.4456945,10.1120762&language=IT&sensor=true&key=your-key

答案 2 :(得分:1)

rankby - 指定列出结果的顺序。请注意,如果指定了radius(在上面的必需参数下描述),则不得包括rankby。

Reference-Place Search API Doc

答案 3 :(得分:0)

如果您使用rankby = distance,则至少需要添加名称或类型。我建议添加types = point_of_interest。

Ps:types =建筑已弃用,请参阅:Place Types了解更多详情。

答案 4 :(得分:-1)

  

&安培;键= MY-API-键

您需要从Google API console

添加API_KEY