X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/701325e9ef6720a16646c7218010e33b5c58d544..4cca29d400dd713bf7108e7ff7c9d3c2a639a98f:/app/views/site/index.html.erb diff --git a/app/views/site/index.html.erb b/app/views/site/index.html.erb index e268d5d3c..9102214af 100644 --- a/app/views/site/index.html.erb +++ b/app/views/site/index.html.erb @@ -144,18 +144,18 @@ end <% if bbox %> var bbox = new OpenLayers.Bounds(<%= minlon %>, <%= minlat %>, <%= maxlon %>, <%= maxlat %>); - map.setExtent(proj(bbox)); + map.zoomToExtent(proj(bbox)); <% if box %> $(window).load(function() { addBoxToMap(bbox) }); <% end %> <% else %> var centre = new OpenLayers.LonLat(<%= lon %>, <%= lat %>); + <% if params[:scale].to_f > 0 then -%> + var zoom = <%= scale_to_zoom params[:scale] %>; + <% else -%> var zoom = <%= zoom %>; - - <% if params[:scale] and params[:scale].length > 0 and params[:scale].to_f > 0 then %> - zoom = <%= Math.log(360.0 / (params[:scale].to_f * 512.0)) / Math.log(2.0) %>; - <% end %> + <% end -%> setMapCenter(centre, zoom); <% end %> @@ -200,7 +200,7 @@ end if (min_lon && min_lat && max_lon && max_lat) { var bbox = new OpenLayers.Bounds(min_lon, min_lat, max_lon, max_lat); - map.setExtent(proj(bbox)); + map.zoomToExtent(proj(bbox)); } else { setMapCenter(centre, zoom); }