Я не знаю, работает ли он с картами Google, но есть веб-сервис, который возвращает код страны и принимает в качестве параметров широту и долготу.
Вот пример:
http://api.geonames.org/countryCodeJSON?lat=49.03&lng=10.2&username=demo
Возвращает данные JSON: {"languages":"de","distance":"0","countryCode":"DE","countryName":"Germany"}
Я также нашел небольшое описание:
Код страны iso любой заданной точки.
- Тип веб-сервиса: REST
- URL:
ws.geonames.org/countryCode?
- Параметры:
lat
, lng
, type
, lang
, radius
(буферв км для ближайшей страны в прибрежных районах) - Результат: возвращает код страны iso для данной широты / долготы
С параметром type=xml
эта служба возвращает документ XML сiso код страны и название страны.Необязательный параметр lang можно использовать для указания языка, на котором должно быть указано название страны. Вывод JSON производится с type=JSON
См. документы
Редактировать: Обратите внимание, что demo
является просто демонстрационным пользователем, и вы должны создать учетную запись пользователя на http://www.geonames.org/login, чтобы использовать эту услугу.