Android Google Places从REST消费,不按所需类型过滤
我正在使用Google Places的REST API的一个结果,到目前为止,这是Google地图告诉我的关于我周围最近的地方的信息 现在,我使用这个URL来查询我的结果Android Google Places从REST消费,不按所需类型过滤,android,google-maps,google-places,Android,Google Maps,Google Places,我正在使用Google Places的REST API的一个结果,到目前为止,这是Google地图告诉我的关于我周围最近的地方的信息 现在,我使用这个URL来查询我的结果 https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=lat,long&radius=50&type=restaurantkeyword=restaurant&key=MY_API_KEY 根据,我使用正确的typ
https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=lat,long&radius=50&type=restaurantkeyword=restaurant&key=MY_API_KEY
根据,我使用正确的type=
来过滤我的查询
我用50米的收音机按类型筛选餐厅;现在,其余部分提供给我的结果是:
您可以看到,此处显示的结果并非针对餐厅类型,而是按照常见问题解答的说明,搜索所有机构
当我按类型筛选时,为什么有些位置没有返回?这是可能的
你要找的地方还没有分类。全部的
地点被归类为一般类型“场所”,直到
谷歌有足够的数据将一个地方归类为
支持的位置类型
作为一种解决方法,您可以将位置类型传递给关键字参数。
关键字参数匹配到:名称、类型、地址和客户
评论
如果要将类别类型添加到位置列表中
你自己,提交一个地方编辑。一旦编辑被批准,并且
它将使用正确的类型筛选显示
但问题是,在谷歌地图上,我附近的餐馆确实出现了,但查询只会返回我周围的所有餐馆
有没有办法解决这个问题,让我把附近的餐馆退回,而不是所有的地方 您的url查询存在错误。您需要在restaurant和关键字之间插入一个“&”。我使用下面的查询进行了测试,它看起来是正确的:
https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-31.41668,-64.1909&radius=50&type=restaurant&keyword=restaurant&key=MY_API_KEY
哦,哇,因为响应上有值,而不是成功键中的错误,所以我就像“链接不可能是错误的”一样,在advanced中感谢您!