首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Google Places API获取20多个结果

使用Google Places API获取20多个结果
EN

Stack Overflow用户
提问于 2011-08-06 17:12:17
回答 7查看 67.6K关注 0票数 39

我想开发一个地图应用程序,将显示附近的银行给定的地方。

我使用Places库进行搜索,每次它只返回20个结果。如果我想要更多的结果,我应该怎么做?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2011-08-07 08:24:45

更新API :由于我最初编写了此答案,因此对进行了增强,从而使此答案过时(或至少不完整)。有关详细信息,请参阅How to get 20+ result from Google Places API?

原始答案

documentation表示Places API最多可返回20个结果。这并不表示有任何方法可以更改该限制。因此,简短的答案似乎是:你不能。

当然,您可以通过对多个位置执行查询,然后合并/消除重复结果来实现某种程度上的伪造。不过,这是一种廉价的黑客攻击,可能不会很好地工作。我会先检查一下,以确保它没有违反服务条款。

票数 22
EN

Stack Overflow用户

发布于 2012-06-28 17:16:07

现在有可能超过20个结果(但最多60个),接口中增加了一个参数page_token

从先前运行的搜索返回接下来的20个结果。设置page_token参数将使用以前使用的相同参数执行搜索- page_token以外的所有参数都将被忽略。

此外,您还可以参考accessing additional results部分,以查看有关如何进行分页的示例。

票数 17
EN

Stack Overflow用户

发布于 2012-07-27 20:43:16

作为对Eduardo的回应,谷歌现在确实添加了这一点,但Places文档也指出:

最多可返回60个结果。

所以它还是有个帽子的。同样供参考的是,正如谷歌所说,"next_page_token“何时生效是有延迟的:

在发出next_page_token和生效之间有一段很短的延迟。

下面是官方的Places API文档:

https://developers.google.com/places/documentation/

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6965847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档