我正在以用戶輸入他/她的位置的形式實現Google Places。該位置可以是完整的地址或只是一個城市。從Google Places API響應中獲取地址組件的最佳方式
我想獲得用戶提供的地址的每個單獨組件。獲得每個組件的最佳方式是什麼,例如地址,城市,州,郵政編碼和國家。
在下面的代碼中,我得到的組件看起來像一個數組。我是否必須循環訪問它,還是有直接的方式讓我訪問每個組件?
<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>