2010-01-27 3 views
1

Есть ли простой способ определить регион точки в мире на основе его широты и долготы?Получение региона Данные геолокации с использованием API Карт Google

У меня есть запись, в которой пользователь вводит свой адрес (город, штат и страну). Затем я геокодирую это в точку, которую я могу использовать на карте Google.

Тем не менее, я хотел бы, чтобы он сохранил регион в точке, поэтому я могу использовать его для фильтрации записи (Северная Америка, Южная Америка, Азия, Европа, Африка, Австралия).

Есть ли способ использовать API Карт Google для определения региона геолокации?

ответ

1

Google Geocoder возвращает country. Пример:

 <Country> 
     <CountryNameCode>US</CountryNameCode> 
     <AdministrativeArea> 
     <AdministrativeAreaName>CA</AdministrativeAreaName> 
     <SubAdministrativeArea> 
     <SubAdministrativeAreaName>Santa Clara</SubAdministrativeAreaName> 
     ... 

Перенос стран в регионы должен быть легким или легким в использовании.

Вот список, который нужно будет некоторые ручной работы: Countries by region

Вы можете найти предварительно заполненную таблицу с кодом ISO в области отображения с некоторого поиска.

+0

Итак, вы не думаете, что google предоставляет данные региона для точки? Я надеялся сделать простой javascript-вызов для api, чтобы определить регион. – proee

+0

Хорошая идея, но я не уверен, что сопоставление стран с регионами тривиально. Я знаю, что я просидел скучные дискуссии об этом. – MarkJ

+0

Статистический отдел Организации Объединенных Наций, похоже, имеет какую-то официальную классификацию: см. Http://unstats.un.org/unsd/methods/m49/m49regin.htm –

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