0

是否可以通过使用谷歌 API 提供密码来获取分区信息?例如,当我将 pincode 设为 600020 时,它会给出 chennai 作为结果,但是这个城市包含 600001 - 600132(大约)的 pincode。我想从谷歌得到的是分区信息,比如包含 adyar、gandhinagar 等的列表。我想查询如下:

http://maps.google.com/maps/api/geocode/json?address=india&components=postal_code:600020&sensor=false

在此处查看相关问题。

4

1 回答 1

1

我无法直接从密码中获取区域名称。相反,我正在这样做。我使用地理编码 API 获取密码的纬度和经度。使用该 lat 和 lng,我正在使用相同的地理编码,但这次使用的是 latlong 并获取区域名称列表。这是实现。

https://maps.googleapis.com/maps/api/geocode/json?address=india&components=postal_code:600100&sensor=false&key={YOUR_KEY_HERE}

给了我的回应

           "lat" : 12.9171412,
           "lng" : 80.1940972

我现在通过在其中传递 lat 和 lng 来访问相同的地理编码 API。

https://maps.googleapis.com/maps/api/geocode/json?latlng=12.9171412,80.1940972&sensor=true&key={YOUR_KEY_HERE}

我从键"formatted_address"中得到了与它相关的所有区域名称的响应。

  1. No.20, Adhi sami Nagar Main Road, Pallikarani, Medavakkam, Chennai, Tamil Nadu 600100, India
  2. 502, Pallikaranai, Chennai, Tamil Nadu 600100, India
  3. 209, Velachery Main Rd, Medavakkam, Chennai, Tamil Nadu 600100, India
  4. 209-879, Velachery Main Rd, Medavakkam, Chennai, Tamil Nadu 600100, India
  5. Medavakkam,钦奈,泰米尔纳德邦,印度
  6. 钦奈,泰米尔纳德邦 600100,印度
  7. 印度泰米尔纳德邦钦奈
  8. 印度泰米尔纳德邦坎奇普拉姆
  9. 印度泰米尔纳德邦
  10. 印度
  11. W58V+VJ 印度泰米尔纳德邦钦奈

PS 对我来说有点用,但仍在谷歌地理编码 API 本身中寻找单个 API 来解决问题

于 2020-12-28T17:20:35.887 回答