Google maps gmaps地址组件类型获取国家名称
iam正在尝试使用GMAPSv3提供的地址组件类型获取国家名称 我不知道怎样才能把它弄对。。 我正试图提醒国家名称,如下所示: 警报(结果[1]。地址组件[国家] 这是密码。。 非常感谢您的帮助,谢谢Google maps gmaps地址组件类型获取国家名称,google-maps,Google Maps,iam正在尝试使用GMAPSv3提供的地址组件类型获取国家名称 我不知道怎样才能把它弄对。。 我正试图提醒国家名称,如下所示: 警报(结果[1]。地址组件[国家] 这是密码。。 非常感谢您的帮助,谢谢 function codeLatLng() { var input = document.getElementById("latlng").value; var latlngStr = input.split(",",2); var lat = parseFloat(
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_组件数组以查找类型为“country”的条目。比如:
// 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);
}
//这只是查看第一个结果->结果[0]
对于(var i=0;i