我希望靠近我的位置订购所有餐馆。 我正在使用google places api使用textsearch: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时没有这样的参数选项(我试过了)无论如何 - >不工作)。 我正在使用textsearch,因为常规搜索只返回“类型”:[“establishment”]。 我如何通过远程订购google place api的文本搜索?我无法相信谷歌没有创造出这样做的方法......
答案 0 :(得分:6)
您是对的,Places API Textsearch不支持rankBy=distance
参数。如果您认为这是一项有用的功能,请提交Places API Feature Request。
但是,您可以使用rankBy=distance
参数和keyword=restaurant
参数执行Places API搜索请求,从而获得您要查找的结果:
keyword
参数与所有可用字段匹配,包括但不限于姓名,类型和地址,以及客户评论和其他第三方内容。