Skip to content

Commit

Permalink
Don't set zoomOffset - maxResolution and numZoomLevels is enough. r=f…
Browse files Browse the repository at this point in the history
  • Loading branch information
ahocevar committed Dec 7, 2011
1 parent ae56952 commit f79520c
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 2 deletions.
1 change: 0 additions & 1 deletion lib/OpenLayers/Layer/Bing.js
Original file line number Diff line number Diff line change
Expand Up @@ -144,7 +144,6 @@ OpenLayers.Layer.Bing = OpenLayers.Class(OpenLayers.Layer.XYZ, {
maxResolution: Math.min(
this.serverResolutions[res.zoomMin], this.maxResolution
),
zoomOffset: res.zoomMin,
numZoomLevels: Math.min(
res.zoomMax + 1 - res.zoomMin, this.numZoomLevels
)
Expand Down
18 changes: 17 additions & 1 deletion tests/Layer/Bing.html
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@
var origProcessMetadata = OpenLayers.Layer.Bing.processMetadata;
OpenLayers.Layer.Bing.processMetadata = function(metadata) {
meta.push(metadata);
}
};
map = new OpenLayers.Map("map");
layer = new OpenLayers.Layer.Bing(options);
var extent;
Expand Down Expand Up @@ -98,6 +98,22 @@
map.destroy();
});
}

function test_getXYZ(t) {
t.plan(1);

var map = new OpenLayers.Map("map", {allOverlays: true});
var osm = new OpenLayers.Layer.OSM();
map.addLayer(osm);
map.zoomToExtent(new OpenLayers.Bounds(11373579,-2445208,13628777,680760));
layer = new OpenLayers.Layer.Bing(options);
map.addLayer(layer);

t.delay_call(2, function() {
var xyz = layer.getXYZ(layer.getTileBounds(new OpenLayers.Pixel(1,1)));
t.eq(xyz.z, OpenLayers.Util.indexOf(layer.serverResolutions, map.getResolution()), "zoom level correct");
});
}

function test_clone(t) {
t.plan(1);
Expand Down

0 comments on commit f79520c

Please sign in to comment.