7

I was able to obtain the post office result by the Google Places API call below.

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"

But, The third page does not have "next_page_token" tags, you can not retrieve the results following.

How can I get the more than 60 results after the fourth pages?.

4

3 回答 3

3

联系 Google 销售人员以获取具有更高使用限制的营业执照....或者您是否试图抓取结果?

于 2012-10-25T15:02:44.643 回答
3

老问题,但我想我会指出雷达搜索最多 200 个地方。响应只返回地点 ID,然后您可以使用它来获取详细信息。

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

于 2015-04-27T15:09:52.900 回答
1

@user1774357 我知道这很旧,但我可以帮助别人。

我用 ruby​​ 编写了这个解决方案。

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

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

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

  3. 获得坐标列表(来自网格)后,将它们一一发送到 Google Places 以生成列表。图中有 20 个点,所以我必须发送 20 个请求,这大约需要 1 分钟。

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

于 2019-06-27T06:56:52.067 回答