我正在使用PlacesAPI,很难获得响应。
下面是一个使用名称Google的示例查询
https://maps.googleapis.com/maps/api/place/findplacefromtext/json?input=Google
返回:
{
candidates: [ ],
status: "ZERO_RESULTS"
}
但是,如果我这样做:
https://maps.googleapis.com/maps/api/place/findplacefromtext/json?input=Museum澳大利亚当代艺术学院
我得到结果
也许我做错了什么?我只是启用了我的账单,因为它说我的帐户由于没有账单而超出了限制。
我不知道怎么继续。
我不确定你是否会喜欢我的答案,但我还是要把它挂起来。
第一个链接只不过是搜索谷歌,显然(也不知道具体情况),搜索范围太广,引擎无法给出合适的位置列表。
如果你搜索“谷歌澳大利亚”、“谷歌亚洲”或“谷歌美国”,那么你会得到一个非常清楚的答案,它正在寻找一个更具体的搜索文本。
你可以看到,当你指定澳大利亚当代艺术博物馆时,你会得到一个答案,但是只搜索博物馆不会得到任何结果,因为它太宽泛了。然而,搜索墨尔本博物馆会产生2个结果。
说到这里,你可以只搜索谷歌,但如果你想让它返回结果,你需要提供一些位置信息。有关如何执行此操作,请参阅文档中的locationbias
参数。
下面的示例使用我的IP地址工作。。。
https://maps.googleapis.com/maps/api/place/findplacefromtext/json?input=Google
我注意到使用圆半径选择离半径边缘最近的地方(我在医院测试过),而不是半径内的所有地方。
这是直接从文件。。。
另一种搜索方法是通过NearBySearch方法而不是文本搜索,特别是如果您正在寻找特定类型的业务,并且在特定半径范围内,而不仅仅是最接近半径边缘的范围内。
这个例子。。。
https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-37.814,144.96332
... 返回lat(本例中为墨尔本)半径1500m范围内的所有“医院”(松散术语)。如果需要,还可以在搜索中添加关键字。这实际上可能是一个更好的方法来满足你的需求,但是你可以自己做决定。
这个例子。。。
https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-37.814,144.96332
...返回墨尔本半径50公里内所有提到谷歌的地方。要缩小结果范围,请添加一个type
筛选器,以便只选择所需的机构类型,就像医院示例一样。
有关所有受支持的类型,请参阅此链接。。。
https://developers.google.com/places/web-service/supported_types
我不确定这是否是你想要的,但我希望这会有帮助。
我正在开发Android谷歌地图应用程序,但我用来获取用户附近地方结果的查询字符串不起作用。 我正在使用此链接获取Maps API密钥。 以下是我收到的回复。 谢谢
我一直在使用Chromium谷歌语音API,最近我改用谷歌云语音API。自从Google云语音API发布以来,其性能在识别准确率方面似乎有所下降。此外,我还看到越来越多的“空结果”返回音频流。 我同时将音频流传输到多个不同的服务,谷歌云语音API返回空结果,而其他一些服务返回转录文本。让我想知道Chromium语音API和Google Cloud语音API的工作方式是否有任何改变? 我验证了音频的
我正在尝试从shell命令使用Google的语音识别API,但我遇到了问题。 我的Shell文件包含以下代码: 记录-D plughw: 1,0-q-f cd-t wav-R 16000|flac-f--Best--samplughw=16000-s-otest.flac wget-q-U“Mozilla/5.0”--文件后测试。flac--标题“内容类型:音频/x-flac;速率=16000”-
我有一个python脚本,它将我的一些约会同步到两个不同的谷歌账户,两个账户都有一个谷歌日历,显然设置相同(时区设置也相同),在调用下载约会列表的时候然而,在日历上,调用返回具有不同日期格式的约会,具体取决于我要查询的日历。 使用的库是google开发的库(使用的Python版本是3.6) 脚本(在两种情况下都在同一台计算机上运行)如下所示: 我想这是一些关于日历配置的问题,但是我在设置中没有找到
我正在尝试使用google geocode api从给定的位置字符串中提取lat/lng坐标。但是,返回的JSON结果不一致,我不确定原因: 例1 API的电话 结果是 请注意,获取位置的继承权是
我有一些关于谷歌地方api为Android的问题。 这是正在调用的请求: https://maps.googleapis.com/maps/api/place/autocomplete/json?sensor=false 问题是我只想要特定城市的地址。那有可能吗? 下面是来自GooglePlacesAPI autocomplete的一段引语,它表明它应该可以工作。 阻止引用(区域)类型集合指示Pl
我一直在尝试使用服务帐户访问Calendar v3 API。我已经添加了范围https://www.googleapis.com/auth/calendar并与该服务帐户的电子邮件地址共享了我的日历。 我也一直在用同一个服务帐户访问https://www.googleapis.com/auth/coordinate scope,它工作得很好。 此外,尝试撤销访问权限,如这里所述:为什么谷歌日历AP
你知道吗?