Google Maps API:SearchBox不再适用了吗?

时间:2018-03-01 13:55:54

标签: javascript google-maps

searchBox上的eventListener似乎不再起作用了。 在以下代码中,永远不会调用回调函数:

    var defaultBounds = new google.maps.LatLngBounds(
                  new google.maps.LatLng(41.982419, -5.165268),
                  new google.maps.LatLng(51.674259, 9.912761));
    var searchBox = new google.maps.places.SearchBox(document.getElementById('address'), {
          bounds: defaultBounds
    });
    google.maps.event.addListener(searchBox, 'places_changed', function() {
      console.log('Places', searchBox.getPlaces());
    })

即使在官方文档中,该示例也不起作用: https://developers.google.com/maps/documentation/javascript/examples/places-searchbox

这很奇怪,因为一周前这段代码还行。

API最近有变化吗? 任何人都面临类似的问题?

1 个答案:

答案 0 :(得分:0)

如果您想要自动完成搜索框

,可以使用此选项
https://developers.google.com/maps/documentation/javascript/examples/places-autocomplete