【发布时间】:2016-01-05 06:06:25
【问题描述】:
我正在以用户将输入他/她的位置的形式实施 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>
【问题讨论】:
标签: javascript google-places-api google-places