+ def edit
+ editor = params[:editor] || @user.preferred_editor || DEFAULT_EDITOR
+
+ if editor == "remote"
+ render :action => :index
+ else
+ # Decide on a lat lon to initialise potlatch with. Various ways of doing this
+ if params['lon'] and params['lat']
+ @lon = params['lon'].to_f
+ @lat = params['lat'].to_f
+ @zoom = params['zoom'].to_i
+
+ elsif params['mlon'] and params['mlat']
+ @lon = params['mlon'].to_f
+ @lat = params['mlat'].to_f
+ @zoom = params['zoom'].to_i
+
+ elsif params['bbox']
+ bbox = BoundingBox.from_bbox_params(params)
+
+ @lon = bbox.centre_lon
+ @lat = bbox.centre_lat
+ @zoom = 16
+ elsif params['minlon'] and params['minlat'] and params['maxlon'] and params['maxlat']
+ bbox = BoundingBox.from_lon_lat_params(params)