Javascript 谷歌地图API:当可见区域发生变化时触发函数

Javascript 谷歌地图API:当可见区域发生变化时触发函数,javascript,google-maps-api-3,Javascript,Google Maps Api 3,我有一个像Airbnb的搜索页面,显示地图和结果窗格。我希望在平移或缩放地图时更新结果列表 我想要的流程: 用户平移或缩放地图 搜索功能运行 我设法想出了解决办法。现在我正在使用bound\u changed和zoom\u changed事件来触发我的搜索功能 function search() { // The search function } var map function initMap() { map = new google.maps.Map(document.g

我有一个像Airbnb的搜索页面,显示地图和结果窗格。我希望在平移或缩放地图时更新结果列表

我想要的流程:

  • 用户平移或缩放地图
  • 搜索功能运行

  • 我设法想出了解决办法。现在我正在使用
    bound\u changed
    zoom\u changed
    事件来触发我的搜索功能

    function search() {
        // The search function
    }
    
    var map
    function initMap() {
        map = new google.maps.Map(document.getElementById('map'), {
            zoom: 16,
            center: new google.maps.LatLng(13.7563309, 100.5017651),
            mapTypeId: 'roadmap'
        })
        // Listen for events on the map
        map.addListener('bounds_changed', search)
        map.addListener('zoom_changed', search)
    }