Merge pull request #5622 from rrutkows/reset-coordkeyprefix
Update TileWMS.coordKeyPrefix_ on setUrls
This commit is contained in:
@@ -355,6 +355,14 @@ ol.source.TileWMS.prototype.fixedTileUrlFunction = function(tileCoord, pixelRati
|
|||||||
pixelRatio, projection, baseParams);
|
pixelRatio, projection, baseParams);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @inheritDoc
|
||||||
|
*/
|
||||||
|
ol.source.TileWMS.prototype.setUrls = function(urls) {
|
||||||
|
ol.source.TileImage.prototype.setUrls.call(this, urls);
|
||||||
|
this.resetCoordKeyPrefix_();
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Update the user-provided params.
|
* Update the user-provided params.
|
||||||
|
|||||||
@@ -265,6 +265,19 @@ describe('ol.source.TileWMS', function() {
|
|||||||
var tileUrl = source.tileUrlFunction([0, 0, 0], 1, ol.proj.get('EPSG:4326'));
|
var tileUrl = source.tileUrlFunction([0, 0, 0], 1, ol.proj.get('EPSG:4326'));
|
||||||
expect(tileUrl.indexOf(url)).to.be(0);
|
expect(tileUrl.indexOf(url)).to.be(0);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
describe('#setUrls()', function() {
|
||||||
|
it ('resets coordKeyPrefix_', function() {
|
||||||
|
var urls = ['u1', 'u2'];
|
||||||
|
var source1 = new ol.source.TileWMS({
|
||||||
|
urls: urls
|
||||||
|
});
|
||||||
|
var source2 = new ol.source.TileWMS({});
|
||||||
|
expect(source2.coordKeyPrefix_).to.be.empty();
|
||||||
|
source2.setUrls(urls);
|
||||||
|
expect(source2.coordKeyPrefix_).to.equal(source1.coordKeyPrefix_);
|
||||||
|
});
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user