- <% if params[:node] -%>
- <% bbox = Node.find(params[:node]).bbox.to_unscaled -%>
- doSWF(<%= bbox.centre_lat %>,<%= bbox.centre_lon %>,16);
- <% elsif params[:way] -%>
- <% bbox = Way.find(params[:way]).bbox.to_unscaled -%>
- doSWF(<%= bbox.centre_lat %>,<%= bbox.centre_lon %>,16);
- <% elsif params[:gpx] -%>
- <% trace = Trace.find(params[:gpx]) -%>
- doSWF(<%= trace.latitude %>,<%= trace.longitude %>,16);
- <% else -%>
- var params = OSM.mapParams();
- doSWF(params.lat, params.lon, params.zoom || 17);
- <% end -%>
+<% if @lat && @lon -%>
+ doSWF(<%= @lat %>, <%= @lon %>, <%= @zoom %>);
+<% else -%>
+ var mapParams = OSM.mapParams();
+ doSWF(mapParams.lat, mapParams.lon, mapParams.zoom || 17);
+<% end -%>