]> git.openstreetmap.org Git - rails.git/blobdiff - app/views/site/index.html.erb
Use bounding box information to zoom to search results when possible.
[rails.git] / app / views / site / index.html.erb
index 40a7a3fbca52e085932194a983ba3ee4ef383e03..12cc1d275e4d7c0817f7bb4a5dd369bd0c93f72f 100644 (file)
@@ -191,10 +191,16 @@ end
     return getMapCenter();
   }
 
-  function setPosition(lat, lon, zoom) {
+  function setPosition(lat, lon, zoom, min_lon, min_lat, max_lon, max_lat) {
     var centre = new OpenLayers.LonLat(lon, lat);
 
-    setMapCenter(centre, zoom);
+    if (min_lon && min_lat && max_lon && max_lat) {
+      var bbox = new OpenLayers.Bounds(min_lon, min_lat, max_lon, max_lat);
+
+      setMapExtent(bbox);
+    } else {
+      setMapCenter(centre, zoom);
+    }
 
     if (marker)
       removeMarkerFromMap(marker);