Google api 谷歌放置API不返回结果

Google api 谷歌放置API不返回结果,google-api,google-places-api,Google Api,Google Places Api,我正在使用PlacesAPI,很难获得响应 下面是一个使用名称Google的示例查询 返回: { candidates: [ ], status: "ZERO_RESULTS" } 但是,如果我这样做: 我得到了结果 也许我做错了什么?我只是启用了我的账单,因为它说我的帐户由于没有账单而超出了限制 不知道如何继续。我不确定你是否会喜欢我的答案,但我还是会把它挂起来 第一个链接只不过是搜索谷歌,显然(也不知道具体情况),搜索范围太广,引擎无法给出合适的位置列表 如果你搜索“谷

我正在使用PlacesAPI,很难获得响应

下面是一个使用名称Google的示例查询

返回:

{
    candidates: [ ],
    status: "ZERO_RESULTS"
}
但是,如果我这样做:

我得到了结果

也许我做错了什么?我只是启用了我的账单,因为它说我的帐户由于没有账单而超出了限制


不知道如何继续。

我不确定你是否会喜欢我的答案,但我还是会把它挂起来

第一个链接只不过是搜索谷歌,显然(也不知道具体情况),搜索范围太广,引擎无法给出合适的位置列表

如果你搜索“谷歌澳大利亚”、“谷歌亚洲”或“谷歌美国”,那么你会得到一个非常清晰的答案,它正在寻找一个更具体的搜索文本

您可以看到,当您指定澳大利亚当代艺术博物馆时,您会得到一个答案,但只搜索博物馆不会产生任何结果,因为它太宽了。但是,搜索墨尔本博物馆会得到两个结果

说到这里,你可以只搜索谷歌,但是如果你想让它返回结果,你需要提供一些位置信息。有关如何执行此操作,请参阅文档中的
locationbias
参数

下面的示例使用我的IP地址工作

我注意到,使用圆半径选择距离半径边缘最近的位置(我用Hospital测试),而不是半径内的所有位置

这是直接从文件

另一种搜索方式是通过NearBySearch方法,而不是文本搜索,尤其是如果您正在寻找特定类型的业务,并且在特定半径范围内,而不仅仅是最接近半径边缘的范围内

这个例子

。。。返回lat(本例中为墨尔本)半径1500m范围内的所有“医院”(松散术语)。如果需要,还可以在搜索中添加关键字。这实际上可能是一个更好的方法来满足你的需求,但是你可以自己做决定

这个例子

。。。返回墨尔本50公里半径范围内所有引用单词Google的地方。要缩小结果范围,请添加一个
type
过滤器,以仅选择您想要的机构类型,就像医院示例一样

有关所有受支持的类型,请参阅此链接

我不确定这是否是你想要的,但我希望这会有帮助