ruby-on-rails - 在第三页上没有获得下一页令牌谷歌位置 api?
问题描述
在第三页上没有获得下一页令牌谷歌位置 api?
我在我的Ruby on rails应用程序中使用 Google 放置文本搜索 API,一切正常,但是在第三页之后我没有得到任何下一页标记,所以对于每个文本搜索,我只得到60 个结果。我是否遗漏了什么,请提出任何帮助。每个文本都会发生这种情况。
我对第一页的要求:-
https://maps.googleapis.com/maps/api/place/textsearch/json?key=#{my_key}&query=#{my_query}
我对带有令牌的其他页面的请求:-
https://maps.googleapis.com/maps/api/place/textsearch/json?key=#{my_key}&pagetoken=#{next_page_token}
通常我在谷歌上搜索它显示相同位置文本的 100 条结果。我怎样才能得到超过 60 的结果。
解决方案
这是 Google Places API 的预期行为,因为您最多只能获得 60 个地点,分成 3 个页面(3 个查询)。这就是next_page_token
第三页没有的原因。
默认情况下,每个附近搜索或文本搜索
establishment
每个查询最多返回 20 个结果;但是,每次搜索最多可以返回 60 个结果,分成三个页面。如果您的搜索将返回超过 20 个,则搜索响应将包含一个附加值 -next_page_token
。
参考这里。
推荐阅读
- javascript - 如何读取 Office.js 中范围的属性?
- iis - IIS 中 OWIN 的任何更新都是两全其美?
- python - 熊猫在写入时不显示所有列
- reactjs - React - 离开页面/更改路线时执行操作的首选方式
- sql - 如何在 PostgreSQL 中输出带有动态列的查询?
- c++ - 在 Win32 程序中使用 XAML 托管 API 导航到页面会导致访问冲突
- scheme - PEG语法将计算机变成热板并且永远不会完成
- python-3.x - 使用字典设置节点位置
- r - 无法连接到 Rstudio 中的 PostgreSQL,可能是权限问题?
- angularjs - 当我尝试在 Reactive Forms 中设置默认值时,它显示为 NULL