Автозаполнение AngularJs и континенты

Я использую автозаполнение с angularjs (http://ngmodules.org/modules/ngAutocomplete). Я хочу вернуть континент выбранного города, но как мне это сделать? Я получаю следующий запрос (например, с ответом «Алабама, Нью-Йорк, США»):

address_components: Array[6]
adr_address: "Alabama, NY 14013, USA"formatted_address: "Alabama, NY 14013, USA"geometry: vicinity: "Alabama"

В массиве address_components нет ни одной точки с континентом: address_components:

Array[6]
0: 
long_name: "Alabama"
short_name: "Alabama"types: 
Array[2]0: "locality"
1: 
long_name: "Alabama"
short_name: "Alabama"
types: Array[2]0: "administrative_area_level_3"
2: 
long_name: "Genesee County"
short_name: "Genesee County"
types: Array[2]0: "administrative_area_level_2"
3: 
long_name: "New York"
short_name: "NY"
types: Array[2]0: "administrative_area_level_1"
4: 
long_name: "United States"
short_name: "US"
types: Array[2]0: "country"
5: 
long_name: "14013"
short_name: "14013"
types: Array[1]0: "postal_code"

Есть идеи? Спасибо.


person Ivan Rud    schedule 19.02.2015    source источник


Ответы (1)


Не уверен, как именно это сделать с помощью автозаполнения с AngularJS, но основная идея заключается в анализе полигонов с вашими координатами. Вот пример

person so_jin_ee    schedule 19.02.2015