Javascript 如何从谷歌地图api获取帖子代码
如何获得邮政编码? 我尝试使用它:Javascript 如何从谷歌地图api获取帖子代码,javascript,google-maps,Javascript,Google Maps,如何获得邮政编码? 我尝试使用它: google.maps.event.addListener(autocomplete, 'place_changed', function() { var place = autocomplete.getPlace(); //get postal code for (var i = 0; i < place.address_components.length; i++) { for
google.maps.event.addListener(autocomplete, 'place_changed', function() {
var place = autocomplete.getPlace();
//get postal code
for (var i = 0; i < place.address_components.length; i++) {
for (var j = 0; j < place.address_components[i].types.length; j++) {
if (place.address_components[i].types[j] == "postal_code") {
console.log(place.address_components[i].long_name);
}
}
}
google.maps.event.addListener(自动完成,'place\u changed',function(){
var place=autocomplete.getPlace();
//获取邮政编码
对于(变量i=0;i
..}
但它并不是适用于几乎所有的地址(有时它适用于多个地址)。
例如,对于“乌克兰哈尔科夫州哈尔科夫苏姆斯卡街”,它不起作用。也许有其他方法可以获取邮政编码?Hpw我可以解决这个问题吗?谢谢!谷歌地图没有该地址的邮政编码。该街道的可能副本没有邮政编码(可能跨越多个地址)。您需要请求一个更具体的位置。在我看来,它与自动完成结果(即交叉点)返回的纬度/液化天然气坐标周围的所有位置相似,邮政编码为61000。看起来谷歌在整个哈尔科夫市只有一个邮政编码61000。乌克兰的邮政编码覆盖率似乎很低。可能可靠的方法是对这条街的坐标执行反向地理编码。类似。你也可以在JavaScript API中执行反向地理编码。