Google place rank by distance

做~自己de王妃 提交于 2019-12-02 03:59:59

问题


What's wrong with this request? I cannot come up with this issue.

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

If I delete the rankby parameter and add radius, it works.

PS: instead of my-api-key there is a valid api key, declared in the console.


回答1:


As the documentation states under 'Optional parameters > rankby > distance', "One or more of keyword, name, or types is required." Add one or more of those parameters to your request and the server will send an OK response.




回答2:


As pushbit say,

If rankby=distance is specified, then one or more of keyword, name, or types is required.

If you want to retieve each place use "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




回答3:


rankby — Specifies the order in which results are listed. Note that rankby must not be included if radius (described under Required parameters above) is specified.

Reference-Place Search API Doc




回答4:


If you use rankby=distance, you need to add at least name or types. I suggest to add types=point_of_interest.

Ps: types=establishment is deprecated, see: Place Types for more details.




回答5:


&key=my-api-key

You need to add API_KEY from Google API console



来源:https://stackoverflow.com/questions/21088444/google-place-rank-by-distance

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!