ol.tilegrid.TileGrid doesn't accept an extent option
Tile grids cannot currently be constructed with an extent (though we should perhaps provide a function that allows this - see https://github.com/tschaub/ol3/commit/68815dca10ef006294c767efe9592b682c48dc5f for an example).
This commit is contained in:
@@ -20,7 +20,8 @@ describe('ol.source.Tile', function() {
|
|||||||
|
|
||||||
var loadedTilesByZ = {};
|
var loadedTilesByZ = {};
|
||||||
var grid = source.getTileGrid();
|
var grid = source.getTileGrid();
|
||||||
var range = grid.getTileRangeForExtentAndZ(source.getExtent(), 3);
|
var extent = [-180, -180, 180, 180];
|
||||||
|
var range = grid.getTileRangeForExtentAndZ(extent, 3);
|
||||||
|
|
||||||
function getTileIfLoaded(z, x, y) {
|
function getTileIfLoaded(z, x, y) {
|
||||||
var tile = source.getTile(z, x, y);
|
var tile = source.getTile(z, x, y);
|
||||||
@@ -42,7 +43,8 @@ describe('ol.source.Tile', function() {
|
|||||||
|
|
||||||
var loadedTilesByZ = {};
|
var loadedTilesByZ = {};
|
||||||
var grid = source.getTileGrid();
|
var grid = source.getTileGrid();
|
||||||
var range = grid.getTileRangeForExtentAndZ(source.getExtent(), 0);
|
var extent = [-180, -180, 180, 180];
|
||||||
|
var range = grid.getTileRangeForExtentAndZ(extent, 0);
|
||||||
|
|
||||||
function getTileIfLoaded(z, x, y) {
|
function getTileIfLoaded(z, x, y) {
|
||||||
var tile = source.getTile(z, x, y);
|
var tile = source.getTile(z, x, y);
|
||||||
@@ -66,7 +68,8 @@ describe('ol.source.Tile', function() {
|
|||||||
|
|
||||||
var loadedTilesByZ = {};
|
var loadedTilesByZ = {};
|
||||||
var grid = source.getTileGrid();
|
var grid = source.getTileGrid();
|
||||||
var range = grid.getTileRangeForExtentAndZ(source.getExtent(), 1);
|
var extent = [-180, -180, 180, 180];
|
||||||
|
var range = grid.getTileRangeForExtentAndZ(extent, 1);
|
||||||
|
|
||||||
function getTileIfLoaded(z, x, y) {
|
function getTileIfLoaded(z, x, y) {
|
||||||
var tile = source.getTile(z, x, y);
|
var tile = source.getTile(z, x, y);
|
||||||
@@ -92,7 +95,8 @@ describe('ol.source.Tile', function() {
|
|||||||
|
|
||||||
var loadedTilesByZ = {};
|
var loadedTilesByZ = {};
|
||||||
var grid = source.getTileGrid();
|
var grid = source.getTileGrid();
|
||||||
var range = grid.getTileRangeForExtentAndZ(source.getExtent(), 1);
|
var extent = [-180, -180, 180, 180];
|
||||||
|
var range = grid.getTileRangeForExtentAndZ(extent, 1);
|
||||||
function getTileIfLoaded(z, x, y) {
|
function getTileIfLoaded(z, x, y) {
|
||||||
var tile = source.getTile(z, x, y);
|
var tile = source.getTile(z, x, y);
|
||||||
return (!goog.isNull(tile) && tile.getState() === ol.TileState.LOADED) ?
|
return (!goog.isNull(tile) && tile.getState() === ol.TileState.LOADED) ?
|
||||||
@@ -117,7 +121,8 @@ describe('ol.source.Tile', function() {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
var grid = source.getTileGrid();
|
var grid = source.getTileGrid();
|
||||||
var range = grid.getTileRangeForExtentAndZ(source.getExtent(), 1);
|
var extent = [-180, -180, 180, 180];
|
||||||
|
var range = grid.getTileRangeForExtentAndZ(extent, 1);
|
||||||
|
|
||||||
function getTileIfLoaded(z, x, y) {
|
function getTileIfLoaded(z, x, y) {
|
||||||
var tile = source.getTile(z, x, y);
|
var tile = source.getTile(z, x, y);
|
||||||
@@ -140,7 +145,8 @@ describe('ol.source.Tile', function() {
|
|||||||
|
|
||||||
var loadedTilesByZ = {};
|
var loadedTilesByZ = {};
|
||||||
var grid = source.getTileGrid();
|
var grid = source.getTileGrid();
|
||||||
var range = grid.getTileRangeForExtentAndZ(source.getExtent(), 1);
|
var extent = [-180, -180, 180, 180];
|
||||||
|
var range = grid.getTileRangeForExtentAndZ(extent, 1);
|
||||||
|
|
||||||
function getTileIfLoaded(z, x, y) {
|
function getTileIfLoaded(z, x, y) {
|
||||||
var tile = source.getTile(z, x, y);
|
var tile = source.getTile(z, x, y);
|
||||||
@@ -165,7 +171,8 @@ describe('ol.source.Tile', function() {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
var grid = source.getTileGrid();
|
var grid = source.getTileGrid();
|
||||||
var range = grid.getTileRangeForExtentAndZ(source.getExtent(), 1);
|
var extent = [-180, -180, 180, 180];
|
||||||
|
var range = grid.getTileRangeForExtentAndZ(extent, 1);
|
||||||
|
|
||||||
function getTileIfLoaded(z, x, y) {
|
function getTileIfLoaded(z, x, y) {
|
||||||
var tile = source.getTile(z, x, y);
|
var tile = source.getTile(z, x, y);
|
||||||
@@ -192,16 +199,13 @@ describe('ol.source.Tile', function() {
|
|||||||
* @param {Object.<string, boolean>} loaded Lookup of already loaded tiles.
|
* @param {Object.<string, boolean>} loaded Lookup of already loaded tiles.
|
||||||
*/
|
*/
|
||||||
ol.test.source.TileMock = function(loaded) {
|
ol.test.source.TileMock = function(loaded) {
|
||||||
var extent = [-180, -180, 180, 180];
|
|
||||||
var tileGrid = new ol.tilegrid.TileGrid({
|
var tileGrid = new ol.tilegrid.TileGrid({
|
||||||
resolutions: [360 / 256, 180 / 256, 90 / 256, 45 / 256],
|
resolutions: [360 / 256, 180 / 256, 90 / 256, 45 / 256],
|
||||||
extent: extent,
|
|
||||||
origin: [-180, -180],
|
origin: [-180, -180],
|
||||||
tileSize: 256
|
tileSize: 256
|
||||||
});
|
});
|
||||||
|
|
||||||
goog.base(this, {
|
goog.base(this, {
|
||||||
extent: extent,
|
|
||||||
projection: ol.proj.get('EPSG:4326'),
|
projection: ol.proj.get('EPSG:4326'),
|
||||||
tileGrid: tileGrid
|
tileGrid: tileGrid
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user