嗨,我尝试更改输出结果,如邻居,城市和国家。我的意图是,当用户输入他的地址时,他只返回街道。如何格式化Google Maps API的输出结果自动完成
这是我的Google Maps API脚本。
<script>
function initAutocomplete() {
var map = new google.maps.Map(document.getElementById('map'), {
center: {
lat: -23.69389,
lng: -46.565
},
zoom: 7,
mapTypeId: google.maps.MapTypeId.ROADMAP
});
var marker = new google.maps.Marker({
position: {
lat: 34.3630003,
lng: -84.332207
},
map: map,
animation: google.maps.Animation.DROP,
draggable: true
});
var searchBox = new google.maps.places.SearchBox(document.getElementById('pac-input'));
google.maps.event.addListener(searchBox, 'places_changed', function() {
var places = searchBox.getPlaces();
var bounds = new google.maps.LatLngBounds();
var i, place;
for (i = 0; place = places[i]; i++) {
bounds.extend(place.geometry.location);
marker.setPosition(place.geometry.location);
}
map.fitBounds(bounds);
map.setZoom(14);
});
}
var map = document.getElementById("map");
google.maps.event.trigger(map, 'resize');
google.maps.event.addDomListener(window, 'load', initAutocomplete);
</script>
这是我的搜索框。
<div class="input-field col s6">
<i class="material-icons prefix">home</i>
<input placeholder="Defina um endereço para seu fornecedor" id="pac-input" name="addressRouteTransporter" type="text" class="validate">
<label for="addressRouteTransporter">Endereço:</label>
</div>
感谢您的帮助的xD
你指的是改变你想点击自动完成建议后显示什么? – henrisycip
@henrisycip点击建议 – Gabriel