iam嘗試使用gmaps V3中提供的地址組件類型獲取國家/地區名稱。gmaps地址組件類型獲取國家名稱
我不知道我能得到正確的方式.. http://code.google.com/apis/maps/documentation/javascript/services.html#GeocodingAddressTypes
IAM試圖在這裏提醒國名鏈接纔可:
alert(results[1].address_component[country]);
和here`s代碼..任何幫助真的appreciated..thanks
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);
}
});
}
}
不正確,postal_code也可能是最後的 – Christoffer 2014-05-22 09:24:54
@Christoffer:你是什麼意思?只有郵政編碼,沒有其他信息的條目? – hippietrail 2014-05-25 00:29:31
沒有我的意思是,你認爲國家總是最後的地址組件?但事實並非如此。你可以相信這個位置,所以你必須遍歷它們。 – Christoffer 2014-05-26 12:30:49