code: function (center, zoom) {
  		L.DomUtil.setPosition(this._mapPane, new L.Point(0, 0));
  
  		var loading = !this._loaded;
  		this._loaded = true;
  		zoom = this._limitZoom(zoom);
  
  		this.fire('viewprereset');
  
  		var zoomChanged = this._zoom !== zoom;
  		this
  			._moveStart(zoomChanged)
  			._move(center, zoom)
  			._moveEnd(zoomChanged);
  
  		// @event viewreset: Event
  		// Fired when the map needs to redraw its content (this usually happens
  		// on map zoom or load). Very useful for creating custom overlays.
  		this.fire('viewreset');
  
  		// @event load: Event
  		// Fired when the map is initialized (when its center and zoom are set
  		// for the first time).
  		if (loading) {
  			this.fire('load');
  		}
  	}
docs: private methods that modify map state @section Map state change events