我正在传递一个加拿大邮政编码,并期待收到相应的省和市/镇。在大多数情况下,它是工作的,省是返回的。但是,有时会返回正确的城市或没有城市。
例如:邮政编码N0L0B2对应于安大略省的格伦科。但是,GeoCode接口不返回任何城市。
https://maps.googleapis.com/maps/api/geocode/json?address=N0L0B2®ion=CA&key=KEY_VALUE
API 2N2:对应于北日出郡,但T0H返回克莱蒙特。
问题1:我是否只通过传递邮政编码来正确调用API?这是我掌握的唯一信息。
谢谢,
杰西
发布于 2018-05-14 04:16:28
这就是了:
https://geocoder.ca/T0H 2N2?json=1
{
"standard": {
"prov": "AB",
"city": "Northern Sunrise County",
"confidence": "0.3"
},
"Dissemination_Area": {
"adauid": "48170016",
"dauid": "48170258"
},
"longt": "-117.237547",
"TimeZone": "America\/Edmonton",
"postal": "T0H2N2",
"AreaCode": "587",
"latt": "55.956189"
}发布于 2021-09-07 19:44:52
这里的实验非常有限,但看起来邮政编码的前3个字符,至少与国家代码相结合,可能会在完整的6个字符不起作用的地方起作用。例如,components postal_code:V5K 0A1|country:CAN或postal_code:V5K0A1|country:CAN似乎返回0结果,但components postal_code:V5K|country:CAN返回温哥华。
https://stackoverflow.com/questions/50294488
复制相似问题