gpt4 book ai didi

google-maps - gmaps Address Component Types 获取国家名称

转载 作者:行者123 更新时间:2023-12-04 06:55:30 25 4
gpt4 key购买 nike

我正在尝试使用 gmaps V3 提供的地址组件类型获取国家/地区名称。

我不知道怎样才能以正确的方式获得它.. http://code.google.com/apis/maps/documentation/javascript/services.html#GeocodingAddressTypes

我想在这里提醒国家名称:

alert(results[1].address_component[country]);

这是代码..非常感谢任何帮助..谢谢

  function codeLatLng() {
var input = document.getElementById("latlng").value;
var latlngStr = input.split(",",2);
var lat = parseFloat(latlngStr[0]);
var lng = parseFloat(latlngStr[1]);
var latlng = new google.maps.LatLng(lat, lng);
if (geocoder) {
geocoder.geocode({'latLng': latlng}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
if (results[1]) {
alert(results[1].address_component[country]);
} else {
alert("No results found");
}
} else {
alert("Geocoder failed due to: " + status);
}
});
}
}

最佳答案

您需要遍历 address_component 数组以找到类型为“国家/地区”的条目。所以像这样:

// this is just looking at the first result - > results[0]
for (var i = 0; i < results[0].address_components.length; i++)
{
var addr = results[0].address_components[i];
// check if this entry in address_components has a type of country
if (addr.types[0] == "country")
alert (addr.long_name);
}

关于google-maps - gmaps Address Component Types 获取国家名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2982210/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com