Google maps api 3 谷歌地理编码器查找按国家和城市获取邮政编码
我目前正在使用GoogleGeocoderAPI为我的web服务确定位置数据。 获取特定国家和城市的邮政编码对我来说很重要,但谷歌似乎在限制结果 下面是API调用: 结果是:Google maps api 3 谷歌地理编码器查找按国家和城市获取邮政编码,google-maps-api-3,geocoding,google-geocoder,Google Maps Api 3,Geocoding,Google Geocoder,我目前正在使用GoogleGeocoderAPI为我的web服务确定位置数据。 获取特定国家和城市的邮政编码对我来说很重要,但谷歌似乎在限制结果 下面是API调用: 结果是: { "results" : [ { "address_components" : [ { "long_name" : "Saarlouis", "short_name" : "Saarlouis",
{
"results" : [
{
"address_components" : [
{
"long_name" : "Saarlouis",
"short_name" : "Saarlouis",
"types" : [ "locality", "political" ]
},
{
"long_name" : "Landkreis Saarlouis",
"short_name" : "Landkreis Saarlouis",
"types" : [ "administrative_area_level_3", "political" ]
},
{
"long_name" : "Saarland",
"short_name" : "SL",
"types" : [ "administrative_area_level_1", "political" ]
},
{
"long_name" : "Deutschland",
"short_name" : "DE",
"types" : [ "country", "political" ]
}
],
"formatted_address" : "Saarlouis, Deutschland",
"geometry" : {
"bounds" : {
"northeast" : {
"lat" : 49.36187570,
"lng" : 6.815549499999999
},
"southwest" : {
"lat" : 49.26046930,
"lng" : 6.67501510
}
},
"location" : {
"lat" : 49.31346060,
"lng" : 6.752286499999999
},
"location_type" : "APPROXIMATE",
"viewport" : {
"northeast" : {
"lat" : 49.36187570,
"lng" : 6.815549499999999
},
"southwest" : {
"lat" : 49.26046930,
"lng" : 6.67501510
}
}
},
"types" : [ "locality", "political" ]
}
],
"status" : "OK"
}
谢谢你的帮助
地理编码不提供邮政编码。Goenames有一个数据库。其他国家也有 地理编码不提供邮政编码。Goenames有一个数据库。其他国家也有 无法获取邮政编码的原因是查询范围太广。如果将街道名称添加到查询中,结果将包含邮政编码。如果您没有街道名称或不想使用街道名称,您的问题的解决方案是将地理编码分为两部分: 步骤1:使用城市获取GPS坐标
https://maps.googleapis.com/maps/api/geocode/json?address=amsterdam
步骤2:使用GPS坐标获取邮政编码
https://maps.googleapis.com/maps/api/geocode/json?latlng=52.3182742,4.7288558
(注意:此处发布了两个相同的问题,由Midnight Motion回答。添加以便于查找。
)您无法获取邮政编码的原因是查询范围太广。如果将街道名称添加到查询中,结果将包含邮政编码。如果您没有街道名称或不想使用街道名称,您的问题的解决方案是将地理编码分为两部分: 步骤1:使用城市获取GPS坐标
https://maps.googleapis.com/maps/api/geocode/json?address=amsterdam
步骤2:使用GPS坐标获取邮政编码
https://maps.googleapis.com/maps/api/geocode/json?latlng=52.3182742,4.7288558
(注意:此处发布了两个相同的问题,由Midnight Motion回答。添加以便于查找。
)我已经查看了geonames.org,但免费地址识别API不如谷歌。我已经查过geonames.org了,但是免费的地址识别API没有谷歌的好。这将是有趣的方式去检索邮政编码