]> git.openstreetmap.org Git - rails.git/blobdiff - public/javascripts/site.js
fix the POI bugfix (sigh)
[rails.git] / public / javascripts / site.js
index 95ef1f53631f34627d04c8762b0ca59e1ef3bcf9..b1690b7d1ef4efa29ebd731643fd5a58cf903a37 100644 (file)
@@ -1,6 +1,20 @@
 function updatelinks(lon,lat,zoom,layers) {
+  var decimals = Math.pow(10, Math.floor(zoom/3));
   var node;
 
+  lat = Math.round(lat * decimals) / decimals;
+  lon = Math.round(lon * decimals) / decimals;
+
+  node = document.getElementById("permalinkanchor");
+  if (node) {
+    var args = getArgs(node.href);
+    args["lat"] = lat;
+    args["lon"] = lon;
+    args["zoom"] = zoom;
+    args["layers"] = layers;
+    node.href = setArgs(node.href, args);
+  }
+
   node = document.getElementById("viewanchor");
   if (node) {
     var args = getArgs(node.href);