【发布时间】:2021-01-18 04:46:48
【问题描述】:
因此,我正在使用 C# 开发一个涉及对 Google Places API 进行查询的项目,并且我想获取某个位置周围选定区域中所有企业的列表。但由于某种原因,我只接收酒店。即使我没有将其指定为唯一类型。这是我的搜索查询 URL(显然 API 密钥是出于隐私考虑而忽略的):
请让我知道我做错了什么。
谢谢!
【问题讨论】:
标签: json google-maps google-api google-places-api
因此,我正在使用 C# 开发一个涉及对 Google Places API 进行查询的项目,并且我想获取某个位置周围选定区域中所有企业的列表。但由于某种原因,我只接收酒店。即使我没有将其指定为唯一类型。这是我的搜索查询 URL(显然 API 密钥是出于隐私考虑而忽略的):
请让我知道我做错了什么。
谢谢!
【问题讨论】:
标签: json google-maps google-api google-places-api
这是因为地点结果默认按prominence排序,这意味着排名将优先考虑指定区域内的突出地点。
如 Places API documentation 中所述,
地点在 Google 索引中的排名会影响显着性, 全球受欢迎程度和其他因素。
您可以尝试使用 rankby=distance 来获得不同的结果。
此选项使搜索结果按距离升序排列 从指定的位置。指定距离时,一个或多个 关键字、名称或类型是必需的。
请注意,如果要使用 rankby 参数,则不能包含 radius 参数。
【讨论】: