diff --git a/lib/OpenLayers/Layer/Google/v3.js b/lib/OpenLayers/Layer/Google/v3.js index 0cddbdb629..079957efdc 100644 --- a/lib/OpenLayers/Layer/Google/v3.js +++ b/lib/OpenLayers/Layer/Google/v3.js @@ -26,13 +26,13 @@ OpenLayers.Layer.Google.v3 = { * (code) * { * maxExtent: new OpenLayers.Bounds( - * -128 * 156543.0339, - * -128 * 156543.0339, - * 128 * 156543.0339, - * 128 * 156543.0339 + * -128 * 156543.03390625, + * -128 * 156543.03390625, + * 128 * 156543.03390625, + * 128 * 156543.03390625 * ), * sphericalMercator: true, - * maxResolution: 156543.0339, + * maxResolution: 156543.03390625, * units: "m", * projection: "EPSG:900913" * } @@ -40,13 +40,13 @@ OpenLayers.Layer.Google.v3 = { */ DEFAULTS: { maxExtent: new OpenLayers.Bounds( - -128 * 156543.0339, - -128 * 156543.0339, - 128 * 156543.0339, - 128 * 156543.0339 + -128 * 156543.03390625, + -128 * 156543.03390625, + 128 * 156543.03390625, + 128 * 156543.03390625 ), sphericalMercator: true, - maxResolution: 156543.0339, + maxResolution: 156543.03390625, units: "m", projection: "EPSG:900913" }, diff --git a/lib/OpenLayers/Layer/SphericalMercator.js b/lib/OpenLayers/Layer/SphericalMercator.js index 769de634aa..a4c5e282db 100644 --- a/lib/OpenLayers/Layer/SphericalMercator.js +++ b/lib/OpenLayers/Layer/SphericalMercator.js @@ -95,7 +95,7 @@ OpenLayers.Layer.SphericalMercator = { initMercatorParameters: function() { // set up properties for Mercator - assume EPSG:900913 this.RESOLUTIONS = []; - var maxResolution = 156543.0339; + var maxResolution = 156543.03390625; for(var zoom=0; zoom<=this.MAX_ZOOM_LEVEL; ++zoom) { this.RESOLUTIONS[zoom] = maxResolution / Math.pow(2, zoom); } diff --git a/lib/OpenLayers/Layer/XYZ.js b/lib/OpenLayers/Layer/XYZ.js index b47201deb5..5a30bf7446 100644 --- a/lib/OpenLayers/Layer/XYZ.js +++ b/lib/OpenLayers/Layer/XYZ.js @@ -65,12 +65,12 @@ OpenLayers.Layer.XYZ = OpenLayers.Class(OpenLayers.Layer.Grid, { if (options && options.sphericalMercator || this.sphericalMercator) { options = OpenLayers.Util.extend({ maxExtent: new OpenLayers.Bounds( - -128 * 156543.0339, - -128 * 156543.0339, - 128 * 156543.0339, - 128 * 156543.0339 + -128 * 156543.03390625, + -128 * 156543.03390625, + 128 * 156543.03390625, + 128 * 156543.03390625 ), - maxResolution: 156543.0339, + maxResolution: 156543.03390625, numZoomLevels: 19, units: "m", projection: "EPSG:900913" diff --git a/tests/Layer/Google/v3.html b/tests/Layer/Google/v3.html index 6d5df4ed9e..477a6546f9 100644 --- a/tests/Layer/Google/v3.html +++ b/tests/Layer/Google/v3.html @@ -3,6 +3,7 @@