diff --git a/app/assets/javascripts/index.js b/app/assets/javascripts/index.js index 847c230b6..e96ffbf02 100644 --- a/app/assets/javascripts/index.js +++ b/app/assets/javascripts/index.js @@ -65,10 +65,10 @@ $(document).ready(function () { }); function updateLocation() { - var center = map.getCenter(); + var center = map.getCenter().wrap(); var zoom = map.getZoom(); var layers = getMapLayers(); - var extents = map.getBounds(); + var extents = map.getBounds().wrap(); updatelinks(center.lng, center.lat, diff --git a/app/assets/javascripts/map.js.erb b/app/assets/javascripts/map.js.erb index a18292aaa..928575eb5 100644 --- a/app/assets/javascripts/map.js.erb +++ b/app/assets/javascripts/map.js.erb @@ -29,6 +29,10 @@ L.extend(L.LatLngBounds.prototype, { getSize: function () { return (this._northEast.lat - this._southWest.lat) * (this._northEast.lng - this._southWest.lng); + }, + + wrap: function () { + return new L.LatLngBounds(this._southWest.wrap(), this._northEast.wrap()); } });