こんにちは、近所、都市、国などの出力結果を変更しようとしています。私の意図は、ユーザーが自分の住所を入力すると、彼は通りだけを返すということです。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