【问题标题】:Google Places API query only returning list of hotels, am I missing something here?Google Places API 查询仅返回酒店列表,我在这里遗漏了什么吗?
【发布时间】:2021-01-18 04:46:48
【问题描述】:

因此,我正在使用 C# 开发一个涉及对 Google Places API 进行查询的项目,并且我想获取某个位置周围选定区域中所有企业的列表。但由于某种原因,我只接收酒店。即使我没有将其指定为唯一类型。这是我的搜索查询 URL(显然 API 密钥是出于隐私考虑而忽略的):

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=51.221776328824,6.79015159606934&radius=500&key=ABCDEFGHIJKLMOP

请让我知道我做错了什么。

谢谢!

【问题讨论】:

    标签: json google-maps google-api google-places-api


    【解决方案1】:

    这是因为地点结果默认按prominence排序,这意味着排名将优先考虑指定区域内的突出地点。

    如 Places API documentation 中所述,

    地点在 Google 索引中的排名会影响显着性, 全球受欢迎程度和其他因素。

    您可以尝试使用 rankby=distance 来获得不同的结果。

    此选项使搜索结果按距离升序排列 从指定的位置。指定距离时,一个或多个 关键字、名称或类型是必需的。

    请注意,如果要使用 rankby 参数,则不能包含 radius 参数。

    【讨论】:

      猜你喜欢
      • 2012-11-23
      • 1970-01-01
      • 2011-02-01
      • 1970-01-01
      • 2021-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多