Google排名距离

问题描述:

这个请求有什么问题?我无法想出这个问题。Google排名距离

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密钥。

&键=我的API密钥

你需要从Google API console

+0

我忘了说,而不是我的api键有一个有效的api键,在控制台中声明。 –

+0

@Daniele维塔利见我的答案!!!!! – Hardik

下 '可选参数> rankby>距离' 添加API_KEY作为documentation指出,“一个或多个关键字,名称或类型是必需的。“将一个或多个参数添加到您的请求中,服务器将发送一个OK响应。

+0

好的,但我怎么能要求所有类型的地方,每种名称按给定半径的距离排序呢? –

+0

理论上,您可以使用'types'参数并指定所有有效值。 – pushbit

+0

是的,但是...我希望会有更好的解决方案! :) –

作为pushbit说,

如果指定rankby =距离,则一个或多个关键字,名称,或类型是必需的。

如果你想retieve每个地方使用 “类型=建立

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

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

Ps:types = establishment已过时,请参阅:Place Types了解更多详情。