Ich habe das Autocomplete-Textfeld eingerichtet und es werden die Optionen angezeigt. Das Ereignis 'place_changed' gibt jedoch [object Object] als Ausgabe zurück. Unten ist mein Code.Google Places Autocomplete 'place_changed' Ereignis funktioniert nicht
<script src="https://maps.googleapis.com/maps/api/js?libraries=places&language=en"></script>
<script>
var pos;
var mylocation;
function initAutocomplete(){
var input = document.getElementById('autocomplete');
var autocomplete = new google.maps.places.Autocomplete(input);
google.maps.event.addListener(autocomplete, 'place_changed', function(){
mylocation = autocomplete.getPlace();
alert(mylocation);
})
}
</script>
Unten finden Sie die CSS die ich verwendet habe:
#pac-input {
background-color: #fff;
font-size: 15px;
font-weight: 300;
margin-left: 12px;
padding: 0 11px 0 13px;
text-overflow: ellipsis;
width: 350px;
}
#pac-input:focus {
border-color: #4d90fe;
}
.pac-container {
z-index: 2000000 !important;
width: 350px;
}
.pac-item {
height: 35px;
font-size: 12px;
color: #101010;
}
#autocomplete {
height: 35px;
width: 100%;
padding-left: 10px;
}
Jede Hilfe dieses Problem beheben würde geschätzt.
Vielen Dank! Es hat perfekt funktioniert. – Fleur
Gern geschehen :). – John