Возврат Англии, Шотландии и т. Д. Вместо Соединенного Королевства из значений широты и долготы - PullRequest
4 голосов
/ 19 июля 2011

Мне нужно выяснить, имеет ли пользователь доступ из Англии, Шотландии, Ирландии или других стран из значений Lat / Long, которые у меня есть.

Однако я использую API Карт Google, но это возвращаетВеликобритания.

Есть ли способ сделать это с помощью Google Maps или есть другой API, который будет возвращать отдельные страны?

Ответы [ 2 ]

1 голос
/ 19 июля 2011

Вы можете определить ограничивающий многоугольник для каждого региона, а затем проверить, находится ли точка широты / долготы внутри.

https://github.com/tparkin/Google-Maps-Point-in-Polygon

0 голосов
/ 20 июля 2011

try geocode

Я использовал

var gc = new google.maps.Geocoder();
gc.geocode({'location': ll}, function(results, status) {
        if (status == google.maps.GeocoderStatus.OK) {
            if (results[0]) {       
                var results = results[0].address_components;
            }
        }
    });

, и результаты выглядят так:

...