1

Я использую google maps Api V3 и используя обратную геокодировку, чтобы найти название страны, на которую вы нажмете. Это, похоже, отлично работает для большинства стран, за исключением стран в Великобритании.Googlemaps Обратное GeoCoding Получить название страны, страны Великобритании

Великобритания состоит из Англии, Шотландии, Уэльса и Северной Ирландии, которые являются 4 отдельными странами, но карты google (и большинство других стран) видят в них всех, как «Великобритания».

Мне нужно знать, какая конкретная страна в Великобритании была нажата, а не только, что в Великобритании было нажато!

Я использую следующий javascript, и в настоящее время я просто использую визуальную студию «watch», чтобы выкапывать «результаты [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» и «политическим», но при увеличении в нем не больше не существует, как это только дает адрес, который не содержит «Уэльс».

Кто-нибудь знает, как я обойду это? Я уверен, что другие британцы столкнулись с этим?

ответ

0

Не удалось решить, как изменить геокодирование, чтобы получить британскую страну, поскольку я думаю, что это на самом деле невозможно!

Закончено с помощью почтовых индексов и разработки стран! Не лучший, но он работает для меня!

страны
Смежные вопросы