【问题标题】:Place present on Google Maps, but not showing in Places API call地点存在于 Google 地图上,但未显示在 Places API 调用中
【发布时间】:2015-04-15 13:30:48
【问题描述】:

我在我的 Android 应用中使用 Google Places API 来检测用户附近的自行车商店。我对这家店有问题(Joy Ride Bicycles):https://www.google.ro/maps/place/Joy+Ride/@47.03567,-122.818342,17z/data=!3m1!4b1!4m2!3m1!1s0x54910b4572c99c39:0x340b219b8ac15ba1

虽然它出现在 Google 地图上,但当我调用 Google Nearby Places API 时它不会返回。我尝试过不同范围的位置。我在其他商店也遇到过类似的问题。

还有其他人遇到过这个问题吗?

【问题讨论】:

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


    【解决方案1】:

    根据Google Documentation可能有多种原因

    为什么我按类型过滤时没有返回一些地方?

    您要找的地方可能还没有到过 分类。所有地方都归类为通用类型 “建立”,直到谷歌有足够的关于一个地方的数据 将其归类为受支持的地点类型之一。

    作为一种解决方法,您可以将地点类型传递给关键字参数。 关键字参数匹配到:名称、类型、地址和客户 评论。

    如果您想将类别类型添加到地点列表中 您自己,提交地点编辑。一旦修改被批准并且 发布它将使用正确的类型过滤显示。

    为什么附近的一些地方没有返回?

    默认情况下,Places API 在 提供的半径。附近搜索请求最多可以返回 60 个结果, 分成三页。如果一个地方的突出度排名第 22 位,它将 出现在您可以访问的结果的第二页上 分页。如果某个地方的显着性排名超过 60 位,则不会 被包含在搜索结果中,即使它更靠近中心 您的搜索。

    您可以通过设置按距离而不是突出度对结果进行排序 查询中的 rankby 参数到距离并省略半径 范围。相关性将被忽略,地点将返回 与位置的距离顺序。

    如果您按类型过滤您的请求,一些结果可能是 从响应中过滤出来。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-04-17
      • 2017-06-30
      • 2016-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多