我使用谷歌地圖Api V3並使用反向地理編碼查找點擊的國家的名稱。 對於除英國以外的國家/地區的大多數國家/地區,這看起來工作正常。Google地圖反向地理編碼獲取國家名稱,英國國家
英國由英格蘭,蘇格蘭,威爾士和北愛爾蘭組成,它們是4個獨立的國家,但谷歌地圖(以及大多數其他國家的東西)將它們全部視爲「英國」。
我需要知道英國哪個特定國家被點擊過,而不僅僅是英國被點擊了!
我正在使用下面的JavaScript和我目前只是使用視覺工作室「看」功能挖掘到「結果[1]」,看看是什麼包含。
function initialize() {
geocoder = new google.maps.Geocoder();
var latlng = new google.maps.LatLng(51.8052184317649, -4.965819906250006);
var myOptions = {
zoom: 5,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
google.maps.event.addListener(map, 'click', function (event) {
if (confirm('Is this the location you would like to you for your company?')) {
geocoder.geocode({ 'latLng': event.latLng }, function (results, status) {
if (status == google.maps.GeocoderStatus.OK) {
if (results[1]) {
}
}
});
}
});
}
如果在地圖相當遠的國家名稱(即威爾士)放大我點擊回來與類型「administrative_area_level_1」和「政治」,但是當你在它放大不再存在,因爲它只是提供了一個地址不包含「威爾士」。
有誰知道我該如何解決這個問題?我相信其他英國人會遇到這個?