Fit map to bounds, optionally allow zoom / lat / lon params to override