查找位置请求仅返回一个结果

时间:2018-09-11 10:19:37

标签: google-places-api google-places

我正在使用Google Places API端点“ findplacefromtext”,并尝试了与示例类似的搜索。

https://maps.googleapis.com/maps/api/place/findplacefromtext/json?input=mongolian%20grill&inputtype=textquery&fields=photos,formatted_address,name,opening_hours,rating&locationbias=circle:2000@47.6918452,-122.2226413&key=YOUR_API_KEY

但是,当您使用它时,它只会返回一个结果。我附近有一个名为“ Cream”的咖啡馆,但是当您将其传递为“ input”参数时,它将返回类别为“ Ice Cream”的商店。我以为它应该只搜索商家名称。...如果找不到按名称显示的地点,它会搜索类别类型作为后退吗?当我在Google Maps中执行相同的搜索时,它会返回相同的数据,但是会得到多个结果,并且可以在搜索结果列表中看到我尝试检索第三名的地方。

是否可以使其返回多个结果?该文档没有提及任何内容。

1 个答案:

答案 0 :(得分:0)

我相信您需要的是文本搜索请求查找位置请求用于确切的地址。

  

Google Places API文本搜索服务是一项网络服务,   根据字符串返回有关一组地点的信息-   例如“纽约披萨”或“渥太华附近的鞋店”或“ 123 Main   街道”。服务以与文本匹配的地点列表作为响应   字符串和已设置的任何位置偏差。

     

该服务对于进行模棱两可的地址查询特别有用   在自动化系统中,字符串的非地址部分可能   匹配商家和地址。地址不明确的示例   查询是不完整的地址,格式不正确的地址或   请求,其中包含非地址部分,例如公司名称。

取自https://developers.google.com/places/web-service/search#TextSearchRequests

相关问题