我想按距离获取我所在位置附近的所有餐厅。我正在使用文本搜索和谷歌地方 api 使用这个 url:https ://maps.googleapis.com/maps/api/place/textsearch/json?query=restaurants&location=32.16107,34.806618&radius=200&sensor=true&key=api_key 。我得到的结果很少,没有任何顺序。我尝试了 rankby=distance 但根据文档(https://developers.google.com/places/documentation/),您只能在常规搜索中使用它,这意味着在使用 textsearch 时没有这样的参数选项(我试过了无论如何->不工作)。我正在使用文本搜索,因为常规搜索只返回“类型”:[“建立”]。如何按距离订购 google place api 的文本搜索?我可以'
问问题
7460 次
1 回答
6
您是对的,Places API Textsearch 不支持该rankBy=distance
参数。如果您认为这将是一项有用的功能,请提交Places API 功能请求。
rankBy=distance
但是,您可以通过使用参数和参数执行 Places API 搜索请求来获得您正在寻找的结果keyword=restaurant
:
该keyword
参数与所有可用字段匹配,包括但不限于姓名、类型和地址,以及客户评论和其他第三方内容。
于 2012-07-29T23:38:07.883 回答