在美国特定城市的某个半径获取邮政编码

时间:2016-12-06 14:51:41

标签: php laravel google-maps

在我的申请中,我希望在美国某个城市的某个特定范围内获取所有邮政编码。现在,我试图这样做,找出那个城市的中心可能是纬度和经度,然后得到给定半径的拉链码。

是否有任何其他解决方案可以在这个城市的给定半径范围内找到拉链码的任何API建议?

1 个答案:

答案 0 :(得分:1)

您可以尝试以下方法,但我不确定它是否涵盖所有可能的邮政编码:

  1. 在地点API雷达搜索中搜索邮政局设置中心位置和某个半径的位置。
  2. E.g。

    https://maps.googleapis.com/maps/api/place/radarsearch/json?location=32.2987573%2C-90.1848103&radius=20000&type=post_office&key=YOUR_API_KEY

    这将为您提供邮局的地址ID。

    1. 对每个地点ID执行反向地理编码请求,并从地址组件中提取邮政编码
    2. E.g。

      https://maps.googleapis.com/maps/api/geocode/json?place_id=ChIJU2h85nfRKYYRwRVeeGrQ6lY&key=YOUR_API_KEY

      视觉上看起来像是

      enter image description here