Google Maps API v3: Can I setZoom after fitBounds?

前端 未结 23 2529
执笔经年
执笔经年 2020-11-27 09:35

I have a set of points I want to plot on an embedded Google Map (API v3). I\'d like the bounds to accommodate all points unless the zoom level is too low (i.e., zoomed out

23条回答
  •  感动是毒
    2020-11-27 09:54

    Please try this:

    map.fitBounds(bounds);
    
    // CHANGE ZOOM LEVEL AFTER FITBOUNDS
    zoomChangeBoundsListener = google.maps.event.addListenerOnce(map, 'bounds_changed', function(event) {
      if (this.getZoom()){
        this.setZoom(15);
      }
    });
    setTimeout(function(){
      google.maps.event.removeListener(zoomChangeBoundsListener)
    }, 2000);
    

提交回复
热议问题