Google Places API-雷达搜索结果令人困惑
我正在运行一个针对Google Places RadarSearch API的查询,但不完全了解结果。我在找附近的乐购超市。我的查询结构如下: 我尝试了一系列字段类型、关键字和名称的变体。所有的结果都不是特易购商店。我错过什么了吗 Google文档将字段显示为: 关键字-一个与谷歌为这个地方建立索引的所有内容相匹配的术语,包括但不限于名称、类型和地址,以及客户评论和其他第三方内容 名称-与地名匹配的一个或多个术语,用空格分隔。结果将仅限于包含传递的名称值的结果。请注意,除了列出的名称之外,一个地方可能还有其他与之相关联的名称。API将尝试将传递的名称值与所有这些名称匹配。因此,结果中可能会返回位置,其列出的名称与搜索词不匹配,但其关联的名称与搜索词匹配 我总是得到最多200个结果,其中可能包括1或2特易购。当我查看谷歌地图时,我搜索的半径内有10个特易购。这就好像api忽略了name字段一样。无论我在name字段中填充了什么,我仍然会得到相同的结果Google Places API-雷达搜索结果令人困惑,api,google-places-api,Api,Google Places Api,我正在运行一个针对Google Places RadarSearch API的查询,但不完全了解结果。我在找附近的乐购超市。我的查询结构如下: 我尝试了一系列字段类型、关键字和名称的变体。所有的结果都不是特易购商店。我错过什么了吗 Google文档将字段显示为: 关键字-一个与谷歌为这个地方建立索引的所有内容相匹配的术语,包括但不限于名称、类型和地址,以及客户评论和其他第三方内容 名称-与地名匹配的一个或多个术语,用空格分隔。结果将仅限于包含传递的名称值的结果。请注意,除了列出的名称之外,一个地
更新:这似乎是一个已知的错误也许我错了,但我相信这是一个商业问题,谷歌将向所有企业展示使用特定标准过滤它们的情况,他们不会发布规则,例如在搜索中,您使用的类型是store,因此他们会返回给您所有的商店,以他们自己的方式使用名称或关键字,谁知道他们内部使用的是什么标准,还有一点,在API描述中,他们为雷达搜索提供的示例显示了结果中的位置名称,但在我所做的测试中,他们甚至没有发送名称,因此无法迭代这些结果,并自行筛选,要获取名称,您必须使用以下方式进行另一次呼叫:
https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJq4lX1doEdkgR5JXPstgQjc0&key=YOUR_KEY
也许还有别的办法,但我看不到。我发现雷达搜索今天返回了奇怪的结果。几天前,情况有所不同 关键字参数目前没有任何效果,我有以前工作过的破坏性集成测试。我希望这是一个暂时的问题
我为它提交了一份bug报告:现在它又开始工作了,谷歌似乎已经解决了这个问题。所有测试都将再次运行。凉的