Я внедряю Google Адреса в форме, в которой пользователь войдет в свое местоположение. Место может быть полным адресом или просто городом.Лучший способ получить компоненты адреса из ответа API Google Адресов
Я хочу получить каждый отдельный компонент адреса, предоставленного пользователем. Каков наилучший способ получить каждый компонент, то есть адрес, город, штат, почтовый индекс и страну.
В приведенном ниже коде я получаю компоненты, представляющие собой массив. Нужно ли мне проходить через него или есть прямой способ доступа к каждому компоненту?
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false&libraries=places"></script>
<script type="text/javascript">
google.maps.event.addDomListener(window, 'load', function() {
var places = new google.maps.places.Autocomplete(document.getElementById('location'));
google.maps.event.addListener(places, 'place_changed', function() {
var place = places.getPlace();
var components = place.address_components;
});
});
</script>