Я реализую Google Places в форме, в которой пользователь будет вводить свое местоположение. Местоположение может быть полным адресом или просто городом.
Я хочу получить каждый отдельный компонент адреса, предоставленного пользователем. Как лучше всего получить каждый компонент, например адрес, город, штат, почтовый индекс и страну.
В приведенном ниже коде я получаю компоненты, которые выглядят как массив. Нужно ли мне проходить через него или есть прямой способ получить доступ к каждому компоненту?
<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>