- new_params[:controller] = 'site'
- new_params[:action] = 'index'
- new_params[:anchor] = "#{zoom}/#{lat}/#{lon}"
+ if params.has_key? :node
+ new_params[:controller] = 'browse'
+ new_params[:action] = 'node'
+ new_params[:id] = params[:node]
+ elsif params.has_key? :way
+ new_params[:controller] = 'browse'
+ new_params[:action] = 'way'
+ new_params[:id] = params[:way]
+ elsif params.has_key? :relation
+ new_params[:controller] = 'browse'
+ new_params[:action] = 'relation'
+ new_params[:id] = params[:relation]
+ elsif params.has_key? :changeset
+ new_params[:controller] = 'browse'
+ new_params[:action] = 'changeset'
+ new_params[:id] = params[:changeset]
+ else
+ new_params[:controller] = 'site'
+ new_params[:action] = 'index'
+ end
+
+ new_params[:anchor] = "map=#{zoom}/#{lat}/#{lon}"