]> git.openstreetmap.org Git - rails.git/blobdiff - app/assets/javascripts/leaflet.extend.js.erb
zoomPrecision doesn't need to be higher-order
[rails.git] / app / assets / javascripts / leaflet.extend.js.erb
index f1abfb4bab61de9144a1bf91255d5d8ff07d88d7..91cb12091140718376cd845659f057302d70cf93 100644 (file)
@@ -31,17 +31,17 @@ L.extend(L.Map.prototype, {
   getUrl: function(marker) {
     var center = this.getCenter(),
         zoom = this.getZoom(),
   getUrl: function(marker) {
     var center = this.getCenter(),
         zoom = this.getZoom(),
-        toZoom = zoomPrecision(zoom),
+        precision = zoomPrecision(zoom),
         params = {
         params = {
-          lat: toZoom(center.lat),
-          lon: toZoom(center.lng),
+          lat: center.lat.toFixed(precision),
+          lon: center.lng.toFixed(precision),
           zoom: zoom,
           layers: this.getLayersCode()
         };
 
     if (marker && this.hasLayer(marker)) {
           zoom: zoom,
           layers: this.getLayersCode()
         };
 
     if (marker && this.hasLayer(marker)) {
-      params.mlat = toZoom(marker.getLatLng().lat);
-      params.mlon = toZoom(marker.getLatLng().lng);
+      params.mlat = marker.getLatLng().lat.toFixed(precision);
+      params.mlon = marker.getLatLng().lng.toFixed(precision);
     }
 
     return 'http://' + OSM.SERVER_URL + '/?' + querystring.stringify(params);
     }
 
     return 'http://' + OSM.SERVER_URL + '/?' + querystring.stringify(params);