问题描述
因此,我正在使用C#进行一个项目,该项目涉及对Google Places API的查询,我想获取某个位置周围选定区域中所有企业的列表。但是由于某种原因,我只收到酒店。即使我没有将其指定为唯一类型。这是我的搜索查询网址(很明显,出于保密考虑,API密钥被忽略了):
请让我知道我在做错什么。
谢谢!
解决方法
这是由于以下事实:默认情况下,排名结果按突出程度排序,这意味着排名将偏爱指定区域内的突出位置。
如Places API documentation中所述,
地理位置在Google索引中的排名可能会影响其知名度, 全球知名度和其他因素。
您可以尝试使用 rankby = distance 获得不同的结果。
此选项按搜索结果的距离将搜索结果按升序排列 从指定位置开始。指定距离时,一个或多个 必须输入关键字,名称或类型。
请注意,如果要使用 rankby 参数,则不得包含 radius 参数。