Add a small buffer to the extent before passing it to the remote control
authorTom Hughes <tom@compton.nu>
Fri, 12 Aug 2011 18:18:15 +0000 (19:18 +0100)
committerTom Hughes <tom@compton.nu>
Fri, 12 Aug 2011 18:18:15 +0000 (19:18 +0100)
app/views/browse/_map.html.erb

index e6409cc825ac47e0d1f2b91a9283b28d730bf393..6641b0dd71f2e3ea3711aadbae52f23db84cdeb6 100644 (file)
     OpenLayers.Lang.setCode("<%= I18n.locale.to_s %>");
 
     function remoteEditHandler(event, bbox, select) {
+      var left = bbox.left - 0.0001;
+      var top = bbox.top + 0.0001;
+      var right = bbox.right + 0.0001;
+      var bottom = bbox.bottom - 0.0001;
       var loaded = false;
 
       $("linkloader").observe("load", function () { loaded = true; });
 
       if (select) {
-        $("linkloader").src = "http://127.0.0.1:8111/load_and_zoom?left=" + bbox.left + "&top=" + bbox.top + "&right=" + bbox.right + "&bottom=" + bbox.bottom + "&select=" + select;
+        $("linkloader").src = "http://127.0.0.1:8111/load_and_zoom?left=" + left + "&top=" + top + "&right=" + right + "&bottom=" + bottom + "&select=" + select;
       } else {
-        $("linkloader").src = "http://127.0.0.1:8111/load_and_zoom?left=" + bbox.left + "&top=" + bbox.top + "&right=" + bbox.right + "&bottom=" + bbox.bottom;
+        $("linkloader").src = "http://127.0.0.1:8111/load_and_zoom?left=" + left + "&top=" + top + "&right=" + right + "&bottom=" + bottom;
       }
 
       setTimeout(function () {