查找地点请求仅返回一个结果

问题描述 投票:4回答:1

我正在使用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:[email protected],-122.2226413&key=YOUR_API_KEY

但是,当您使用它时,它只返回一个结果。在我附近有一个叫做“奶油”的咖啡馆,但当你把它作为“输入”参数传递时,它会返回有“冰淇淋”类别的商店。我认为它应该只搜索业务的名称....如果我找不到名称的地方,它是否搜索类别类型作为后退?当我在Google地图中执行相同的搜索时,它返回相同的数据,但我得到多个结果,我可以在搜索结果列表中看到我想要检索第3个的地方。

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

google-places-api google-places
1个回答
0
投票

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

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

该服务对于在自动化系统中进行模糊地址查询特别有用,并且字符串的非地址组件可以匹配企业和地址。模糊地址查询的示例是不完整的地址,格式不良的地址或包括诸如商业名称的非地址组件的请求。

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

© www.soinside.com 2019 - 2024. All rights reserved.