是否可以通过使用谷歌API提供密码来获取子区域的信息? 例如,当我将pincode作为600020时,它会给出chennai作为结果,但是这个城市包含600001 - 600132(约)的密码。我想从谷歌获得的是分区信息,类似于包含adyar,gandhinagar等的列表。 我试图查询:
http://maps.google.com/maps/api/geocode/json?address=india&components=postal_code:600020&sensor=false
检查here是否有相关问题。
答案 0 :(得分: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" 中得到了与它相关的所有区域名称的响应。
P.S 对我有用,但仍然在 google geocoding API 本身中寻找单个 API 来解决问题