如果按Enter / return,触发place_changed的地方自动完成的事件处理程序?我看到自动填充答案,但我没有选择任何答案,我在自己的字符串中输入然后按Enter键,但事件" place_changed"仍然被触发。这是默认行为吗?我不想让它成为......
var navbarInput = document.getElementById('searchQuery');
var navbarOptions = {
types: ['geocode']
};
var navbarAutocomplete = new window.google.maps.places.Autocomplete(navbarInput, navbarOptions);
// event here is still firing after I don't select an autocomplete answer and press enter
google.maps.event.addListener(navbarAutocomplete, 'place_changed', function () {
var thisplace = navbarAutocomplete.getPlace();
if (thisplace.geometry.location != null) {
$("#latitude").val(thisplace.geometry.location.G);
$("#longitude").val(thisplace.geometry.location.K);
$("#mapType").val(thisplace.types[0]);
}
$("form").submit();
});