如何从Google Places API获得超过60个结果?

时间:2012-10-25 14:08:55

标签: google-maps google-maps-api-3 google-places-api

我可以通过下面的Google Places API调用获取邮局结果。

https://maps.googleapis.com/maps/api/place/search/xml?location=35.610418,139.182358&radius=1000000&types=post_office&language=ja&sensor=false&key= “的myKey”

但是,第三页没有“next_page_token”标签,您无法检索以下结果。

如何在第四页之后获得超过60个结果?

3 个答案:

答案 0 :(得分:3)

老问题,但我想我会指出Radar Search to get up to 200 places。响应只返回地点ID,然后您可以使用它来获取详细信息。

雷达搜索自2017年6月30日起已被弃用。此功能自2018年6月30日起被拒绝。

答案 1 :(得分:2)

Contact Google sales获取higher usage limits的营业执照....或者您是否想要获取结果?

答案 2 :(得分:0)

@ user1774357我知道这已经很老了,但我可能会帮助别人。

我用红宝石编写了这个解决方案。

图片说明了https://i.imgur.com/hM9dtQ4.jpg

  1. 获取西南方和东北方的坐标。

  2. 然后,您将必须创建网格的坐标。对于红宝石,我使用了GeoPoint宝石。对于一个点,我可以说给我一点GeoPoint.new(point_1.destination_point(0, 1.0).to_dms)

  3. 一旦有了坐标列表(来自网格),便将它们全部一一发送给Google地方信息以生成列表。图片中有20分,所以我不得不发送20条请求,耗时约1分钟。

  4. 合并列表,并确保它们是唯一的。

相关问题