谷歌地图自动完成api与规范不同

时间:2015-04-30 11:44:26

标签: google-maps autocomplete google-places-api

我正在戏弄谷歌地方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()时,有未定义的

这是对象:我不确定是什么问题

this is object

1 个答案:

答案 0 :(得分:1)

选择地点时触发的事件为'place_changed',而您的样本使用'place s _changed'

尝试:

google.maps.event.addListener(this.inputPlaceSearchBox,'place_changed', function() {
  console.log('place change')
});