Apply zoomPrecision to location cookie
authorTom Hughes <tom@compton.nu>
Fri, 28 Feb 2014 00:26:34 +0000 (00:26 +0000)
committerTom Hughes <tom@compton.nu>
Fri, 28 Feb 2014 00:26:34 +0000 (00:26 +0000)
app/assets/javascripts/osm.js.erb

index bd65182a7d7c9bf393636fb85623c7d6002d464a..033b2de8122e991513ab9f431ba8a504b4b2c4aa 100644 (file)
@@ -170,7 +170,9 @@ OSM = {
   },
 
   locationCookie: function(map) {
-    var center = map.getCenter().wrap();
-    return [center.lng, center.lat, map.getZoom(), map.getLayersCode()].join('|');
+    var center = map.getCenter().wrap(),
+      zoom = map.getZoom(),
+      precision = OSM.zoomPrecision(zoom);
+    return [center.lng.toFixed(precision), center.lat.toFixed(precision), zoom, map.getLayersCode()].join('|');
   }
 };