+
+ ##
+ # decide on a location for the diary entry map
+ def set_map_location
+ if @diary_entry.latitude and @diary_entry.longitude
+ @lon = @diary_entry.longitude
+ @lat = @diary_entry.latitude
+ @zoom = 12
+ elsif @user.home_lat.nil? or @user.home_lon.nil?
+ @lon = params[:lon] || -0.1
+ @lat = params[:lat] || 51.5
+ @zoom = params[:zoom] || 4
+ else
+ @lon = @user.home_lon
+ @lat = @user.home_lat
+ @zoom = 12
+ end
+ end