我正在戏弄谷歌地方API,我在Autocomplete上遇到了我不理解的奇怪行为。
这就是我使用它的方式:
const AUTOCOMPLETE_OPTIONS = {
types: ['address'],
componentRestrictions: {
country: 'cz'
}
};
this.inputPlaceElement = $('#search-around-input')
this.inputPlaceSearchBox = new google.maps.places.Autocomplete(this.inputPlaceElement[0], AUTOCOMPLETE_OPTIONS);
google.maps.event.addListener(this.inputPlaceSearchBox,'places_changed', () => {
console.log('place change')
})
自动完成输入正常工作,但是没有触发place_changed,我正在尝试使用它,并且从构造函数返回的对象很奇怪。 当我调用方法getBounds()或getPlace()时,有未定义的
这是对象:我不确定是什么问题
答案 0 :(得分:1)
选择地点时触发的事件为'place_changed',而您的样本使用'place s _changed'
尝试:
google.maps.event.addListener(this.inputPlaceSearchBox,'place_changed', function() {
console.log('place change')
});