@@ -2,7 +2,7 @@
|
||||
import Map from '../src/ol/Map.js';
|
||||
import _ol_View_ from '../src/ol/View.js';
|
||||
import _ol_layer_Image_ from '../src/ol/layer/Image.js';
|
||||
import _ol_source_Raster_ from '../src/ol/source/Raster.js';
|
||||
import RasterSource from '../src/ol/source/Raster.js';
|
||||
import _ol_source_Stamen_ from '../src/ol/source/Stamen.js';
|
||||
|
||||
|
||||
@@ -100,7 +100,7 @@ function xyz2rgb(x) {
|
||||
12.92 * x : 1.055 * Math.pow(x, 1 / 2.4) - 0.055);
|
||||
}
|
||||
|
||||
var raster = new _ol_source_Raster_({
|
||||
var raster = new RasterSource({
|
||||
sources: [new _ol_source_Stamen_({
|
||||
layer: 'watercolor',
|
||||
transition: 0
|
||||
|
||||
@@ -9,7 +9,7 @@ import _ol_style_Icon_ from '../src/ol/style/Icon.js';
|
||||
import _ol_style_Stroke_ from '../src/ol/style/Stroke.js';
|
||||
import _ol_style_Style_ from '../src/ol/style/Style.js';
|
||||
import _ol_style_Text_ from '../src/ol/style/Text.js';
|
||||
import _ol_tilegrid_TileGrid_ from '../src/ol/tilegrid/TileGrid.js';
|
||||
import TileGrid from '../src/ol/tilegrid/TileGrid.js';
|
||||
|
||||
|
||||
var key = 'pk.eyJ1IjoiYWhvY2V2YXIiLCJhIjoiRk1kMWZaSSJ9.E5BkluenyWQMsBLsuByrmg';
|
||||
@@ -38,7 +38,7 @@ var map = new Map({
|
||||
'© <a href="https://www.openstreetmap.org/copyright">' +
|
||||
'OpenStreetMap contributors</a>',
|
||||
format: new MVT(),
|
||||
tileGrid: new _ol_tilegrid_TileGrid_({
|
||||
tileGrid: new TileGrid({
|
||||
extent: getProjection('EPSG:3857').getExtent(),
|
||||
resolutions: resolutions,
|
||||
tileSize: 512
|
||||
|
||||
@@ -5,7 +5,7 @@ import _ol_View_ from '../src/ol/View.js';
|
||||
import _ol_layer_Image_ from '../src/ol/layer/Image.js';
|
||||
import TileLayer from '../src/ol/layer/Tile.js';
|
||||
import _ol_source_BingMaps_ from '../src/ol/source/BingMaps.js';
|
||||
import _ol_source_Raster_ from '../src/ol/source/Raster.js';
|
||||
import RasterSource from '../src/ol/source/Raster.js';
|
||||
|
||||
var minVgi = 0;
|
||||
var maxVgi = 0.25;
|
||||
@@ -59,7 +59,7 @@ var bing = new _ol_source_BingMaps_({
|
||||
* Create a raster source where pixels with VGI values above a threshold will
|
||||
* be colored green.
|
||||
*/
|
||||
var raster = new _ol_source_Raster_({
|
||||
var raster = new RasterSource({
|
||||
sources: [bing],
|
||||
/**
|
||||
* Run calculations on pixel data.
|
||||
|
||||
@@ -5,7 +5,7 @@ import _ol_layer_Image_ from '../src/ol/layer/Image.js';
|
||||
import TileLayer from '../src/ol/layer/Tile.js';
|
||||
import {fromLonLat} from '../src/ol/proj.js';
|
||||
import _ol_source_BingMaps_ from '../src/ol/source/BingMaps.js';
|
||||
import _ol_source_Raster_ from '../src/ol/source/Raster.js';
|
||||
import RasterSource from '../src/ol/source/Raster.js';
|
||||
|
||||
function growRegion(inputs, data) {
|
||||
var image = inputs[0];
|
||||
@@ -78,7 +78,7 @@ var imagery = new TileLayer({
|
||||
source: new _ol_source_BingMaps_({key: key, imagerySet: 'Aerial'})
|
||||
});
|
||||
|
||||
var raster = new _ol_source_Raster_({
|
||||
var raster = new RasterSource({
|
||||
sources: [imagery.getSource()],
|
||||
operationType: 'image',
|
||||
operation: growRegion,
|
||||
|
||||
@@ -10,7 +10,7 @@ import _ol_source_TileImage_ from '../src/ol/source/TileImage.js';
|
||||
import _ol_source_TileWMS_ from '../src/ol/source/TileWMS.js';
|
||||
import _ol_source_WMTS_ from '../src/ol/source/WMTS.js';
|
||||
import _ol_source_XYZ_ from '../src/ol/source/XYZ.js';
|
||||
import _ol_tilegrid_TileGrid_ from '../src/ol/tilegrid/TileGrid.js';
|
||||
import TileGrid from '../src/ol/tilegrid/TileGrid.js';
|
||||
import proj4 from 'proj4';
|
||||
|
||||
|
||||
@@ -140,7 +140,7 @@ layers['states'] = new TileLayer({
|
||||
crossOrigin: '',
|
||||
params: {'LAYERS': 'topp:states'},
|
||||
serverType: 'geoserver',
|
||||
tileGrid: new _ol_tilegrid_TileGrid_({
|
||||
tileGrid: new TileGrid({
|
||||
extent: [-13884991, 2870341, -7455066, 6338219],
|
||||
resolutions: resolutions,
|
||||
tileSize: [512, 256]
|
||||
|
||||
@@ -4,7 +4,7 @@ import _ol_View_ from '../src/ol/View.js';
|
||||
import _ol_layer_Image_ from '../src/ol/layer/Image.js';
|
||||
import TileLayer from '../src/ol/layer/Tile.js';
|
||||
import {fromLonLat} from '../src/ol/proj.js';
|
||||
import _ol_source_Raster_ from '../src/ol/source/Raster.js';
|
||||
import RasterSource from '../src/ol/source/Raster.js';
|
||||
import _ol_source_XYZ_ from '../src/ol/source/XYZ.js';
|
||||
|
||||
function flood(pixels, data) {
|
||||
@@ -30,7 +30,7 @@ var elevation = new _ol_source_XYZ_({
|
||||
transition: 0
|
||||
});
|
||||
|
||||
var raster = new _ol_source_Raster_({
|
||||
var raster = new RasterSource({
|
||||
sources: [elevation],
|
||||
operation: flood
|
||||
});
|
||||
|
||||
@@ -4,7 +4,7 @@ import _ol_View_ from '../src/ol/View.js';
|
||||
import _ol_layer_Image_ from '../src/ol/layer/Image.js';
|
||||
import TileLayer from '../src/ol/layer/Tile.js';
|
||||
import _ol_source_OSM_ from '../src/ol/source/OSM.js';
|
||||
import _ol_source_Raster_ from '../src/ol/source/Raster.js';
|
||||
import RasterSource from '../src/ol/source/Raster.js';
|
||||
import _ol_source_XYZ_ from '../src/ol/source/XYZ.js';
|
||||
|
||||
|
||||
@@ -108,7 +108,7 @@ var elevation = new _ol_source_XYZ_({
|
||||
transition: 0
|
||||
});
|
||||
|
||||
var raster = new _ol_source_Raster_({
|
||||
var raster = new RasterSource({
|
||||
sources: [elevation],
|
||||
operationType: 'image',
|
||||
operation: shade
|
||||
|
||||
@@ -5,7 +5,7 @@ import TileLayer from '../src/ol/layer/Tile.js';
|
||||
import {get as getProjection} from '../src/ol/proj.js';
|
||||
import _ol_source_OSM_ from '../src/ol/source/OSM.js';
|
||||
import _ol_source_TileWMS_ from '../src/ol/source/TileWMS.js';
|
||||
import _ol_tilegrid_TileGrid_ from '../src/ol/tilegrid/TileGrid.js';
|
||||
import TileGrid from '../src/ol/tilegrid/TileGrid.js';
|
||||
|
||||
|
||||
var projExtent = getProjection('EPSG:3857').getExtent();
|
||||
@@ -14,7 +14,7 @@ var resolutions = new Array(22);
|
||||
for (var i = 0, ii = resolutions.length; i < ii; ++i) {
|
||||
resolutions[i] = startResolution / Math.pow(2, i);
|
||||
}
|
||||
var tileGrid = new _ol_tilegrid_TileGrid_({
|
||||
var tileGrid = new TileGrid({
|
||||
extent: [-13884991, 2870341, -7455066, 6338219],
|
||||
resolutions: resolutions,
|
||||
tileSize: [512, 256]
|
||||
|
||||
@@ -5,7 +5,7 @@ import TileLayer from '../src/ol/layer/Tile.js';
|
||||
import {get as getProjection} from '../src/ol/proj.js';
|
||||
import _ol_source_OSM_ from '../src/ol/source/OSM.js';
|
||||
import _ol_source_WMTS_ from '../src/ol/source/WMTS.js';
|
||||
import _ol_tilegrid_WMTS_ from '../src/ol/tilegrid/WMTS.js';
|
||||
import WMTSTileGrid from '../src/ol/tilegrid/WMTS.js';
|
||||
|
||||
|
||||
// create the WMTS tile grid in the google projection
|
||||
@@ -18,7 +18,7 @@ for (var i = 0; i <= 14; i++) {
|
||||
matrixIds[i] = i;
|
||||
resolutions[i] = tileSizeMtrs / Math.pow(2, i);
|
||||
}
|
||||
var tileGrid = new _ol_tilegrid_WMTS_({
|
||||
var tileGrid = new WMTSTileGrid({
|
||||
origin: _ol_extent_.getTopLeft(projection.getExtent()),
|
||||
resolutions: resolutions,
|
||||
matrixIds: matrixIds
|
||||
|
||||
@@ -5,7 +5,7 @@ import * as _ol_extent_ from '../src/ol/extent.js';
|
||||
import TileLayer from '../src/ol/layer/Tile.js';
|
||||
import {fromLonLat, get as getProjection} from '../src/ol/proj.js';
|
||||
import _ol_source_WMTS_ from '../src/ol/source/WMTS.js';
|
||||
import _ol_tilegrid_WMTS_ from '../src/ol/tilegrid/WMTS.js';
|
||||
import WMTSTileGrid from '../src/ol/tilegrid/WMTS.js';
|
||||
|
||||
|
||||
var map = new Map({
|
||||
@@ -31,7 +31,7 @@ for (var i = 0; i < 18; i++) {
|
||||
resolutions[i] = maxResolution / Math.pow(2, i);
|
||||
}
|
||||
|
||||
var tileGrid = new _ol_tilegrid_WMTS_({
|
||||
var tileGrid = new WMTSTileGrid({
|
||||
origin: [-20037508, 20037508],
|
||||
resolutions: resolutions,
|
||||
matrixIds: matrixIds
|
||||
|
||||
@@ -6,7 +6,7 @@ import TileLayer from '../src/ol/layer/Tile.js';
|
||||
import {get as getProjection} from '../src/ol/proj.js';
|
||||
import _ol_source_OSM_ from '../src/ol/source/OSM.js';
|
||||
import _ol_source_WMTS_ from '../src/ol/source/WMTS.js';
|
||||
import _ol_tilegrid_WMTS_ from '../src/ol/tilegrid/WMTS.js';
|
||||
import WMTSTileGrid from '../src/ol/tilegrid/WMTS.js';
|
||||
|
||||
|
||||
var projection = getProjection('EPSG:3857');
|
||||
@@ -37,7 +37,7 @@ var map = new Map({
|
||||
matrixSet: 'EPSG:3857',
|
||||
format: 'image/png',
|
||||
projection: projection,
|
||||
tileGrid: new _ol_tilegrid_WMTS_({
|
||||
tileGrid: new WMTSTileGrid({
|
||||
origin: _ol_extent_.getTopLeft(projectionExtent),
|
||||
resolutions: resolutions,
|
||||
matrixIds: matrixIds
|
||||
|
||||
@@ -7,19 +7,19 @@ import {nullFunction} from './index.js';
|
||||
* Objects that need to clean up after themselves.
|
||||
* @constructor
|
||||
*/
|
||||
var _ol_Disposable_ = function() {};
|
||||
var Disposable = function() {};
|
||||
|
||||
/**
|
||||
* The object has already been disposed.
|
||||
* @type {boolean}
|
||||
* @private
|
||||
*/
|
||||
_ol_Disposable_.prototype.disposed_ = false;
|
||||
Disposable.prototype.disposed_ = false;
|
||||
|
||||
/**
|
||||
* Clean up.
|
||||
*/
|
||||
_ol_Disposable_.prototype.dispose = function() {
|
||||
Disposable.prototype.dispose = function() {
|
||||
if (!this.disposed_) {
|
||||
this.disposed_ = true;
|
||||
this.disposeInternal();
|
||||
@@ -30,5 +30,5 @@ _ol_Disposable_.prototype.dispose = function() {
|
||||
* Extension point for disposable objects.
|
||||
* @protected
|
||||
*/
|
||||
_ol_Disposable_.prototype.disposeInternal = nullFunction;
|
||||
export default _ol_Disposable_;
|
||||
Disposable.prototype.disposeInternal = nullFunction;
|
||||
export default Disposable;
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
*/
|
||||
import {inherits} from './index.js';
|
||||
import _ol_Tile_ from './Tile.js';
|
||||
import _ol_TileState_ from './TileState.js';
|
||||
import TileState from './TileState.js';
|
||||
import {createCanvasContext2D} from './dom.js';
|
||||
import _ol_events_ from './events.js';
|
||||
import EventType from './events/EventType.js';
|
||||
@@ -18,7 +18,7 @@ import EventType from './events/EventType.js';
|
||||
* @param {ol.TileLoadFunctionType} tileLoadFunction Tile load function.
|
||||
* @param {olx.TileOptions=} opt_options Tile options.
|
||||
*/
|
||||
var _ol_ImageTile_ = function(tileCoord, state, src, crossOrigin, tileLoadFunction, opt_options) {
|
||||
var ImageTile = function(tileCoord, state, src, crossOrigin, tileLoadFunction, opt_options) {
|
||||
|
||||
_ol_Tile_.call(this, tileCoord, state, opt_options);
|
||||
|
||||
@@ -59,21 +59,21 @@ var _ol_ImageTile_ = function(tileCoord, state, src, crossOrigin, tileLoadFuncti
|
||||
|
||||
};
|
||||
|
||||
inherits(_ol_ImageTile_, _ol_Tile_);
|
||||
inherits(ImageTile, _ol_Tile_);
|
||||
|
||||
|
||||
/**
|
||||
* @inheritDoc
|
||||
*/
|
||||
_ol_ImageTile_.prototype.disposeInternal = function() {
|
||||
if (this.state == _ol_TileState_.LOADING) {
|
||||
ImageTile.prototype.disposeInternal = function() {
|
||||
if (this.state == TileState.LOADING) {
|
||||
this.unlistenImage_();
|
||||
this.image_ = _ol_ImageTile_.getBlankImage();
|
||||
this.image_ = ImageTile.getBlankImage();
|
||||
}
|
||||
if (this.interimTile) {
|
||||
this.interimTile.dispose();
|
||||
}
|
||||
this.state = _ol_TileState_.ABORT;
|
||||
this.state = TileState.ABORT;
|
||||
this.changed();
|
||||
_ol_Tile_.prototype.disposeInternal.call(this);
|
||||
};
|
||||
@@ -84,7 +84,7 @@ _ol_ImageTile_.prototype.disposeInternal = function() {
|
||||
* @return {HTMLCanvasElement|HTMLImageElement|HTMLVideoElement} Image.
|
||||
* @api
|
||||
*/
|
||||
_ol_ImageTile_.prototype.getImage = function() {
|
||||
ImageTile.prototype.getImage = function() {
|
||||
return this.image_;
|
||||
};
|
||||
|
||||
@@ -92,7 +92,7 @@ _ol_ImageTile_.prototype.getImage = function() {
|
||||
/**
|
||||
* @inheritDoc
|
||||
*/
|
||||
_ol_ImageTile_.prototype.getKey = function() {
|
||||
ImageTile.prototype.getKey = function() {
|
||||
return this.src_;
|
||||
};
|
||||
|
||||
@@ -102,10 +102,10 @@ _ol_ImageTile_.prototype.getKey = function() {
|
||||
*
|
||||
* @private
|
||||
*/
|
||||
_ol_ImageTile_.prototype.handleImageError_ = function() {
|
||||
this.state = _ol_TileState_.ERROR;
|
||||
ImageTile.prototype.handleImageError_ = function() {
|
||||
this.state = TileState.ERROR;
|
||||
this.unlistenImage_();
|
||||
this.image_ = _ol_ImageTile_.getBlankImage();
|
||||
this.image_ = ImageTile.getBlankImage();
|
||||
this.changed();
|
||||
};
|
||||
|
||||
@@ -115,11 +115,11 @@ _ol_ImageTile_.prototype.handleImageError_ = function() {
|
||||
*
|
||||
* @private
|
||||
*/
|
||||
_ol_ImageTile_.prototype.handleImageLoad_ = function() {
|
||||
ImageTile.prototype.handleImageLoad_ = function() {
|
||||
if (this.image_.naturalWidth && this.image_.naturalHeight) {
|
||||
this.state = _ol_TileState_.LOADED;
|
||||
this.state = TileState.LOADED;
|
||||
} else {
|
||||
this.state = _ol_TileState_.EMPTY;
|
||||
this.state = TileState.EMPTY;
|
||||
}
|
||||
this.unlistenImage_();
|
||||
this.changed();
|
||||
@@ -130,16 +130,16 @@ _ol_ImageTile_.prototype.handleImageLoad_ = function() {
|
||||
* @inheritDoc
|
||||
* @api
|
||||
*/
|
||||
_ol_ImageTile_.prototype.load = function() {
|
||||
if (this.state == _ol_TileState_.ERROR) {
|
||||
this.state = _ol_TileState_.IDLE;
|
||||
ImageTile.prototype.load = function() {
|
||||
if (this.state == TileState.ERROR) {
|
||||
this.state = TileState.IDLE;
|
||||
this.image_ = new Image();
|
||||
if (this.crossOrigin_ !== null) {
|
||||
this.image_.crossOrigin = this.crossOrigin_;
|
||||
}
|
||||
}
|
||||
if (this.state == _ol_TileState_.IDLE) {
|
||||
this.state = _ol_TileState_.LOADING;
|
||||
if (this.state == TileState.IDLE) {
|
||||
this.state = TileState.LOADING;
|
||||
this.changed();
|
||||
this.imageListenerKeys_ = [
|
||||
_ol_events_.listenOnce(this.image_, EventType.ERROR,
|
||||
@@ -157,7 +157,7 @@ _ol_ImageTile_.prototype.load = function() {
|
||||
*
|
||||
* @private
|
||||
*/
|
||||
_ol_ImageTile_.prototype.unlistenImage_ = function() {
|
||||
ImageTile.prototype.unlistenImage_ = function() {
|
||||
this.imageListenerKeys_.forEach(_ol_events_.unlistenByKey);
|
||||
this.imageListenerKeys_ = null;
|
||||
};
|
||||
@@ -167,10 +167,10 @@ _ol_ImageTile_.prototype.unlistenImage_ = function() {
|
||||
* Get a 1-pixel blank image.
|
||||
* @return {HTMLCanvasElement} Blank image.
|
||||
*/
|
||||
_ol_ImageTile_.getBlankImage = function() {
|
||||
ImageTile.getBlankImage = function() {
|
||||
var ctx = createCanvasContext2D(1, 1);
|
||||
ctx.fillStyle = 'rgba(0,0,0,0)';
|
||||
ctx.fillRect(0, 0, 1, 1);
|
||||
return ctx.canvas;
|
||||
};
|
||||
export default _ol_ImageTile_;
|
||||
export default ImageTile;
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* @module ol/Tile
|
||||
*/
|
||||
import {inherits} from './index.js';
|
||||
import _ol_TileState_ from './TileState.js';
|
||||
import TileState from './TileState.js';
|
||||
import {easeIn} from './easing.js';
|
||||
import EventTarget from './events/EventTarget.js';
|
||||
import EventType from './events/EventType.js';
|
||||
@@ -102,7 +102,7 @@ _ol_Tile_.prototype.getInterimTile = function() {
|
||||
// of the list (all those tiles correspond to older requests and will be
|
||||
// cleaned up by refreshInterimChain)
|
||||
do {
|
||||
if (tile.getState() == _ol_TileState_.LOADED) {
|
||||
if (tile.getState() == TileState.LOADED) {
|
||||
return tile;
|
||||
}
|
||||
tile = tile.interimTile;
|
||||
@@ -125,17 +125,17 @@ _ol_Tile_.prototype.refreshInterimChain = function() {
|
||||
var prev = this;
|
||||
|
||||
do {
|
||||
if (tile.getState() == _ol_TileState_.LOADED) {
|
||||
if (tile.getState() == TileState.LOADED) {
|
||||
//we have a loaded tile, we can discard the rest of the list
|
||||
//we would could abort any LOADING tile request
|
||||
//older than this tile (i.e. any LOADING tile following this entry in the chain)
|
||||
tile.interimTile = null;
|
||||
break;
|
||||
} else if (tile.getState() == _ol_TileState_.LOADING) {
|
||||
} else if (tile.getState() == TileState.LOADING) {
|
||||
//keep this LOADING tile any loaded tiles later in the chain are
|
||||
//older than this tile, so we're still interested in the request
|
||||
prev = tile;
|
||||
} else if (tile.getState() == _ol_TileState_.IDLE) {
|
||||
} else if (tile.getState() == TileState.IDLE) {
|
||||
//the head of the list is the most current tile, we don't need
|
||||
//to start any other requests for this chain
|
||||
prev.interimTile = tile.interimTile;
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* @module ol/TileQueue
|
||||
*/
|
||||
import {inherits} from './index.js';
|
||||
import _ol_TileState_ from './TileState.js';
|
||||
import TileState from './TileState.js';
|
||||
import _ol_events_ from './events.js';
|
||||
import EventType from './events/EventType.js';
|
||||
import PriorityQueue from './structs/PriorityQueue.js';
|
||||
@@ -87,8 +87,8 @@ TileQueue.prototype.getTilesLoading = function() {
|
||||
TileQueue.prototype.handleTileChange = function(event) {
|
||||
var tile = /** @type {ol.Tile} */ (event.target);
|
||||
var state = tile.getState();
|
||||
if (state === _ol_TileState_.LOADED || state === _ol_TileState_.ERROR ||
|
||||
state === _ol_TileState_.EMPTY || state === _ol_TileState_.ABORT) {
|
||||
if (state === TileState.LOADED || state === TileState.ERROR ||
|
||||
state === TileState.EMPTY || state === TileState.ABORT) {
|
||||
_ol_events_.unlisten(tile, EventType.CHANGE,
|
||||
this.handleTileChange, this);
|
||||
var tileKey = tile.getKey();
|
||||
@@ -114,9 +114,9 @@ TileQueue.prototype.loadMoreTiles = function(maxTotalLoading, maxNewLoads) {
|
||||
tile = /** @type {ol.Tile} */ (this.dequeue()[0]);
|
||||
tileKey = tile.getKey();
|
||||
state = tile.getState();
|
||||
if (state === _ol_TileState_.ABORT) {
|
||||
if (state === TileState.ABORT) {
|
||||
abortedTiles = true;
|
||||
} else if (state === _ol_TileState_.IDLE && !(tileKey in this.tilesLoadingKeys_)) {
|
||||
} else if (state === TileState.IDLE && !(tileKey in this.tilesLoadingKeys_)) {
|
||||
this.tilesLoadingKeys_[tileKey] = true;
|
||||
++this.tilesLoading_;
|
||||
++newLoads;
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
*/
|
||||
import {getUid, inherits} from './index.js';
|
||||
import _ol_Tile_ from './Tile.js';
|
||||
import _ol_TileState_ from './TileState.js';
|
||||
import TileState from './TileState.js';
|
||||
import {createCanvasContext2D} from './dom.js';
|
||||
import _ol_events_ from './events.js';
|
||||
import {getHeight, getIntersection, getWidth} from './extent.js';
|
||||
@@ -32,7 +32,7 @@ import {loadFeaturesXhr} from './featureloader.js';
|
||||
* Function to call when a source tile's state changes.
|
||||
* @param {olx.TileOptions=} opt_options Tile options.
|
||||
*/
|
||||
var _ol_VectorImageTile_ = function(tileCoord, state, sourceRevision, format,
|
||||
var VectorImageTile = function(tileCoord, state, sourceRevision, format,
|
||||
tileLoadFunction, urlTileCoord, tileUrlFunction, sourceTileGrid, tileGrid,
|
||||
sourceTiles, pixelRatio, projection, tileClass, handleTileChange, opt_options) {
|
||||
|
||||
@@ -107,7 +107,7 @@ var _ol_VectorImageTile_ = function(tileCoord, state, sourceRevision, format,
|
||||
if (!sourceTile) {
|
||||
var tileUrl = tileUrlFunction(sourceTileCoord, pixelRatio, projection);
|
||||
sourceTile = sourceTiles[sourceTileKey] = new tileClass(sourceTileCoord,
|
||||
tileUrl == undefined ? _ol_TileState_.EMPTY : _ol_TileState_.IDLE,
|
||||
tileUrl == undefined ? TileState.EMPTY : TileState.IDLE,
|
||||
tileUrl == undefined ? '' : tileUrl,
|
||||
format, tileLoadFunction);
|
||||
this.sourceTileListenerKeys_.push(
|
||||
@@ -121,14 +121,14 @@ var _ol_VectorImageTile_ = function(tileCoord, state, sourceRevision, format,
|
||||
|
||||
};
|
||||
|
||||
inherits(_ol_VectorImageTile_, _ol_Tile_);
|
||||
inherits(VectorImageTile, _ol_Tile_);
|
||||
|
||||
|
||||
/**
|
||||
* @inheritDoc
|
||||
*/
|
||||
_ol_VectorImageTile_.prototype.disposeInternal = function() {
|
||||
this.state = _ol_TileState_.ABORT;
|
||||
VectorImageTile.prototype.disposeInternal = function() {
|
||||
this.state = TileState.ABORT;
|
||||
this.changed();
|
||||
if (this.interimTile) {
|
||||
this.interimTile.dispose();
|
||||
@@ -157,7 +157,7 @@ _ol_VectorImageTile_.prototype.disposeInternal = function() {
|
||||
* @param {ol.layer.Layer} layer Layer.
|
||||
* @return {CanvasRenderingContext2D} The rendering context.
|
||||
*/
|
||||
_ol_VectorImageTile_.prototype.getContext = function(layer) {
|
||||
VectorImageTile.prototype.getContext = function(layer) {
|
||||
var key = getUid(layer).toString();
|
||||
if (!(key in this.context_)) {
|
||||
this.context_[key] = createCanvasContext2D();
|
||||
@@ -171,7 +171,7 @@ _ol_VectorImageTile_.prototype.getContext = function(layer) {
|
||||
* @param {ol.layer.Layer} layer Layer.
|
||||
* @return {HTMLCanvasElement} Canvas.
|
||||
*/
|
||||
_ol_VectorImageTile_.prototype.getImage = function(layer) {
|
||||
VectorImageTile.prototype.getImage = function(layer) {
|
||||
return this.getReplayState(layer).renderedTileRevision == -1 ?
|
||||
null : this.getContext(layer).canvas;
|
||||
};
|
||||
@@ -181,7 +181,7 @@ _ol_VectorImageTile_.prototype.getImage = function(layer) {
|
||||
* @param {ol.layer.Layer} layer Layer.
|
||||
* @return {ol.TileReplayState} The replay state.
|
||||
*/
|
||||
_ol_VectorImageTile_.prototype.getReplayState = function(layer) {
|
||||
VectorImageTile.prototype.getReplayState = function(layer) {
|
||||
var key = getUid(layer).toString();
|
||||
if (!(key in this.replayState_)) {
|
||||
this.replayState_[key] = {
|
||||
@@ -198,7 +198,7 @@ _ol_VectorImageTile_.prototype.getReplayState = function(layer) {
|
||||
/**
|
||||
* @inheritDoc
|
||||
*/
|
||||
_ol_VectorImageTile_.prototype.getKey = function() {
|
||||
VectorImageTile.prototype.getKey = function() {
|
||||
return this.tileKeys.join('/') + '-' + this.sourceRevision_;
|
||||
};
|
||||
|
||||
@@ -207,7 +207,7 @@ _ol_VectorImageTile_.prototype.getKey = function() {
|
||||
* @param {string} tileKey Key (tileCoord) of the source tile.
|
||||
* @return {ol.VectorTile} Source tile.
|
||||
*/
|
||||
_ol_VectorImageTile_.prototype.getTile = function(tileKey) {
|
||||
VectorImageTile.prototype.getTile = function(tileKey) {
|
||||
return this.sourceTiles_[tileKey];
|
||||
};
|
||||
|
||||
@@ -215,7 +215,7 @@ _ol_VectorImageTile_.prototype.getTile = function(tileKey) {
|
||||
/**
|
||||
* @inheritDoc
|
||||
*/
|
||||
_ol_VectorImageTile_.prototype.load = function() {
|
||||
VectorImageTile.prototype.load = function() {
|
||||
// Source tiles with LOADED state - we just count them because once they are
|
||||
// loaded, we're no longer listening to state changes.
|
||||
var leftToLoad = 0;
|
||||
@@ -223,23 +223,23 @@ _ol_VectorImageTile_.prototype.load = function() {
|
||||
// an ERROR state after another load attempt.
|
||||
var errorSourceTiles = {};
|
||||
|
||||
if (this.state == _ol_TileState_.IDLE) {
|
||||
this.setState(_ol_TileState_.LOADING);
|
||||
if (this.state == TileState.IDLE) {
|
||||
this.setState(TileState.LOADING);
|
||||
}
|
||||
if (this.state == _ol_TileState_.LOADING) {
|
||||
if (this.state == TileState.LOADING) {
|
||||
this.tileKeys.forEach(function(sourceTileKey) {
|
||||
var sourceTile = this.getTile(sourceTileKey);
|
||||
if (sourceTile.state == _ol_TileState_.IDLE) {
|
||||
if (sourceTile.state == TileState.IDLE) {
|
||||
sourceTile.setLoader(this.loader_);
|
||||
sourceTile.load();
|
||||
}
|
||||
if (sourceTile.state == _ol_TileState_.LOADING) {
|
||||
if (sourceTile.state == TileState.LOADING) {
|
||||
var key = _ol_events_.listen(sourceTile, EventType.CHANGE, function(e) {
|
||||
var state = sourceTile.getState();
|
||||
if (state == _ol_TileState_.LOADED ||
|
||||
state == _ol_TileState_.ERROR) {
|
||||
if (state == TileState.LOADED ||
|
||||
state == TileState.ERROR) {
|
||||
var uid = getUid(sourceTile);
|
||||
if (state == _ol_TileState_.ERROR) {
|
||||
if (state == TileState.ERROR) {
|
||||
errorSourceTiles[uid] = true;
|
||||
} else {
|
||||
--leftToLoad;
|
||||
@@ -264,35 +264,35 @@ _ol_VectorImageTile_.prototype.load = function() {
|
||||
/**
|
||||
* @private
|
||||
*/
|
||||
_ol_VectorImageTile_.prototype.finishLoading_ = function() {
|
||||
VectorImageTile.prototype.finishLoading_ = function() {
|
||||
var loaded = this.tileKeys.length;
|
||||
var empty = 0;
|
||||
for (var i = loaded - 1; i >= 0; --i) {
|
||||
var state = this.getTile(this.tileKeys[i]).getState();
|
||||
if (state != _ol_TileState_.LOADED) {
|
||||
if (state != TileState.LOADED) {
|
||||
--loaded;
|
||||
}
|
||||
if (state == _ol_TileState_.EMPTY) {
|
||||
if (state == TileState.EMPTY) {
|
||||
++empty;
|
||||
}
|
||||
}
|
||||
if (loaded == this.tileKeys.length) {
|
||||
this.loadListenerKeys_.forEach(_ol_events_.unlistenByKey);
|
||||
this.loadListenerKeys_.length = 0;
|
||||
this.setState(_ol_TileState_.LOADED);
|
||||
this.setState(TileState.LOADED);
|
||||
} else {
|
||||
this.setState(empty == this.tileKeys.length ? _ol_TileState_.EMPTY : _ol_TileState_.ERROR);
|
||||
this.setState(empty == this.tileKeys.length ? TileState.EMPTY : TileState.ERROR);
|
||||
}
|
||||
};
|
||||
|
||||
export default VectorImageTile;
|
||||
|
||||
/**
|
||||
* Sets the loader for a tile.
|
||||
* @param {ol.VectorTile} tile Vector tile.
|
||||
* @param {string} url URL.
|
||||
*/
|
||||
_ol_VectorImageTile_.defaultLoadFunction = function(tile, url) {
|
||||
export function defaultLoadFunction(tile, url) {
|
||||
var loader = loadFeaturesXhr(url, tile.getFormat(), tile.onLoad.bind(tile), tile.onError.bind(tile));
|
||||
tile.setLoader(loader);
|
||||
};
|
||||
export default _ol_VectorImageTile_;
|
||||
}
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
*/
|
||||
import {getUid, inherits} from './index.js';
|
||||
import _ol_Tile_ from './Tile.js';
|
||||
import _ol_TileState_ from './TileState.js';
|
||||
import TileState from './TileState.js';
|
||||
|
||||
/**
|
||||
* @constructor
|
||||
@@ -15,7 +15,7 @@ import _ol_TileState_ from './TileState.js';
|
||||
* @param {ol.TileLoadFunctionType} tileLoadFunction Tile load function.
|
||||
* @param {olx.TileOptions=} opt_options Tile options.
|
||||
*/
|
||||
var _ol_VectorTile_ = function(tileCoord, state, src, format, tileLoadFunction, opt_options) {
|
||||
var VectorTile = function(tileCoord, state, src, format, tileLoadFunction, opt_options) {
|
||||
|
||||
_ol_Tile_.call(this, tileCoord, state, opt_options);
|
||||
|
||||
@@ -75,16 +75,22 @@ var _ol_VectorTile_ = function(tileCoord, state, src, format, tileLoadFunction,
|
||||
|
||||
};
|
||||
|
||||
inherits(_ol_VectorTile_, _ol_Tile_);
|
||||
inherits(VectorTile, _ol_Tile_);
|
||||
|
||||
/**
|
||||
* @const
|
||||
* @type {ol.Extent}
|
||||
*/
|
||||
var DEFAULT_EXTENT = [0, 0, 4096, 4096];
|
||||
|
||||
|
||||
/**
|
||||
* @inheritDoc
|
||||
*/
|
||||
_ol_VectorTile_.prototype.disposeInternal = function() {
|
||||
VectorTile.prototype.disposeInternal = function() {
|
||||
this.features_ = null;
|
||||
this.replayGroups_ = {};
|
||||
this.state = _ol_TileState_.ABORT;
|
||||
this.state = TileState.ABORT;
|
||||
this.changed();
|
||||
_ol_Tile_.prototype.disposeInternal.call(this);
|
||||
};
|
||||
@@ -95,8 +101,8 @@ _ol_VectorTile_.prototype.disposeInternal = function() {
|
||||
* @return {ol.Extent} The extent.
|
||||
* @api
|
||||
*/
|
||||
_ol_VectorTile_.prototype.getExtent = function() {
|
||||
return this.extent_ || _ol_VectorTile_.DEFAULT_EXTENT;
|
||||
VectorTile.prototype.getExtent = function() {
|
||||
return this.extent_ || DEFAULT_EXTENT;
|
||||
};
|
||||
|
||||
|
||||
@@ -105,7 +111,7 @@ _ol_VectorTile_.prototype.getExtent = function() {
|
||||
* @return {ol.format.Feature} Feature format.
|
||||
* @api
|
||||
*/
|
||||
_ol_VectorTile_.prototype.getFormat = function() {
|
||||
VectorTile.prototype.getFormat = function() {
|
||||
return this.format_;
|
||||
};
|
||||
|
||||
@@ -116,7 +122,7 @@ _ol_VectorTile_.prototype.getFormat = function() {
|
||||
* @return {Array.<ol.Feature|ol.render.Feature>} Features.
|
||||
* @api
|
||||
*/
|
||||
_ol_VectorTile_.prototype.getFeatures = function() {
|
||||
VectorTile.prototype.getFeatures = function() {
|
||||
return this.features_;
|
||||
};
|
||||
|
||||
@@ -124,7 +130,7 @@ _ol_VectorTile_.prototype.getFeatures = function() {
|
||||
/**
|
||||
* @inheritDoc
|
||||
*/
|
||||
_ol_VectorTile_.prototype.getKey = function() {
|
||||
VectorTile.prototype.getKey = function() {
|
||||
return this.url_;
|
||||
};
|
||||
|
||||
@@ -135,7 +141,7 @@ _ol_VectorTile_.prototype.getKey = function() {
|
||||
* @return {ol.proj.Projection} Feature projection.
|
||||
* @api
|
||||
*/
|
||||
_ol_VectorTile_.prototype.getProjection = function() {
|
||||
VectorTile.prototype.getProjection = function() {
|
||||
return this.projection_;
|
||||
};
|
||||
|
||||
@@ -145,7 +151,7 @@ _ol_VectorTile_.prototype.getProjection = function() {
|
||||
* @param {string} key Key.
|
||||
* @return {ol.render.ReplayGroup} Replay group.
|
||||
*/
|
||||
_ol_VectorTile_.prototype.getReplayGroup = function(layer, key) {
|
||||
VectorTile.prototype.getReplayGroup = function(layer, key) {
|
||||
return this.replayGroups_[getUid(layer) + ',' + key];
|
||||
};
|
||||
|
||||
@@ -153,9 +159,9 @@ _ol_VectorTile_.prototype.getReplayGroup = function(layer, key) {
|
||||
/**
|
||||
* @inheritDoc
|
||||
*/
|
||||
_ol_VectorTile_.prototype.load = function() {
|
||||
if (this.state == _ol_TileState_.IDLE) {
|
||||
this.setState(_ol_TileState_.LOADING);
|
||||
VectorTile.prototype.load = function() {
|
||||
if (this.state == TileState.IDLE) {
|
||||
this.setState(TileState.LOADING);
|
||||
this.tileLoadFunction_(this, this.url_);
|
||||
this.loader_(null, NaN, null);
|
||||
}
|
||||
@@ -168,7 +174,7 @@ _ol_VectorTile_.prototype.load = function() {
|
||||
* @param {ol.proj.Projection} dataProjection Data projection.
|
||||
* @param {ol.Extent} extent Extent.
|
||||
*/
|
||||
_ol_VectorTile_.prototype.onLoad = function(features, dataProjection, extent) {
|
||||
VectorTile.prototype.onLoad = function(features, dataProjection, extent) {
|
||||
this.setProjection(dataProjection);
|
||||
this.setFeatures(features);
|
||||
this.setExtent(extent);
|
||||
@@ -178,8 +184,8 @@ _ol_VectorTile_.prototype.onLoad = function(features, dataProjection, extent) {
|
||||
/**
|
||||
* Handler for tile load errors.
|
||||
*/
|
||||
_ol_VectorTile_.prototype.onError = function() {
|
||||
this.setState(_ol_TileState_.ERROR);
|
||||
VectorTile.prototype.onError = function() {
|
||||
this.setState(TileState.ERROR);
|
||||
};
|
||||
|
||||
|
||||
@@ -195,7 +201,7 @@ _ol_VectorTile_.prototype.onError = function() {
|
||||
* @param {ol.Extent} extent The extent.
|
||||
* @api
|
||||
*/
|
||||
_ol_VectorTile_.prototype.setExtent = function(extent) {
|
||||
VectorTile.prototype.setExtent = function(extent) {
|
||||
this.extent_ = extent;
|
||||
};
|
||||
|
||||
@@ -206,9 +212,9 @@ _ol_VectorTile_.prototype.setExtent = function(extent) {
|
||||
* @param {Array.<ol.Feature>} features Features.
|
||||
* @api
|
||||
*/
|
||||
_ol_VectorTile_.prototype.setFeatures = function(features) {
|
||||
VectorTile.prototype.setFeatures = function(features) {
|
||||
this.features_ = features;
|
||||
this.setState(_ol_TileState_.LOADED);
|
||||
this.setState(TileState.LOADED);
|
||||
};
|
||||
|
||||
|
||||
@@ -219,7 +225,7 @@ _ol_VectorTile_.prototype.setFeatures = function(features) {
|
||||
* @param {ol.proj.Projection} projection Feature projection.
|
||||
* @api
|
||||
*/
|
||||
_ol_VectorTile_.prototype.setProjection = function(projection) {
|
||||
VectorTile.prototype.setProjection = function(projection) {
|
||||
this.projection_ = projection;
|
||||
};
|
||||
|
||||
@@ -229,7 +235,7 @@ _ol_VectorTile_.prototype.setProjection = function(projection) {
|
||||
* @param {string} key Key.
|
||||
* @param {ol.render.ReplayGroup} replayGroup Replay group.
|
||||
*/
|
||||
_ol_VectorTile_.prototype.setReplayGroup = function(layer, key, replayGroup) {
|
||||
VectorTile.prototype.setReplayGroup = function(layer, key, replayGroup) {
|
||||
this.replayGroups_[getUid(layer) + ',' + key] = replayGroup;
|
||||
};
|
||||
|
||||
@@ -239,14 +245,8 @@ _ol_VectorTile_.prototype.setReplayGroup = function(layer, key, replayGroup) {
|
||||
* @param {ol.FeatureLoader} loader Feature loader.
|
||||
* @api
|
||||
*/
|
||||
_ol_VectorTile_.prototype.setLoader = function(loader) {
|
||||
VectorTile.prototype.setLoader = function(loader) {
|
||||
this.loader_ = loader;
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* @const
|
||||
* @type {ol.Extent}
|
||||
*/
|
||||
_ol_VectorTile_.DEFAULT_EXTENT = [0, 0, 4096, 4096];
|
||||
export default _ol_VectorTile_;
|
||||
export default VectorTile;
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* @module ol/events/EventTarget
|
||||
*/
|
||||
import {inherits, nullFunction} from '../index.js';
|
||||
import _ol_Disposable_ from '../Disposable.js';
|
||||
import Disposable from '../Disposable.js';
|
||||
import _ol_events_ from '../events.js';
|
||||
import Event from '../events/Event.js';
|
||||
|
||||
@@ -26,7 +26,7 @@ import Event from '../events/Event.js';
|
||||
*/
|
||||
var EventTarget = function() {
|
||||
|
||||
_ol_Disposable_.call(this);
|
||||
Disposable.call(this);
|
||||
|
||||
/**
|
||||
* @private
|
||||
@@ -48,7 +48,7 @@ var EventTarget = function() {
|
||||
|
||||
};
|
||||
|
||||
inherits(EventTarget, _ol_Disposable_);
|
||||
inherits(EventTarget, Disposable);
|
||||
|
||||
|
||||
/**
|
||||
|
||||
@@ -52,6 +52,20 @@ var TopoJSON = function(opt_options) {
|
||||
inherits(TopoJSON, JSONFeature);
|
||||
|
||||
|
||||
/**
|
||||
* @const
|
||||
* @type {Object.<string, function(TopoJSONGeometry, Array, ...Array): ol.geom.Geometry>}
|
||||
*/
|
||||
var GEOMETRY_READERS = {
|
||||
'Point': readPointGeometry,
|
||||
'LineString': readLineStringGeometry,
|
||||
'Polygon': readPolygonGeometry,
|
||||
'MultiPoint': readMultiPointGeometry,
|
||||
'MultiLineString': readMultiLineStringGeometry,
|
||||
'MultiPolygon': readMultiPolygonGeometry
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* Concatenate arcs into a coordinate array.
|
||||
* @param {Array.<number>} indices Indices of arcs to concatenate. Negative
|
||||
@@ -59,9 +73,8 @@ inherits(TopoJSON, JSONFeature);
|
||||
* @param {Array.<Array.<ol.Coordinate>>} arcs Array of arcs (already
|
||||
* transformed).
|
||||
* @return {Array.<ol.Coordinate>} Coordinates array.
|
||||
* @private
|
||||
*/
|
||||
TopoJSON.concatenateArcs_ = function(indices, arcs) {
|
||||
function concatenateArcs(indices, arcs) {
|
||||
/** @type {Array.<ol.Coordinate>} */
|
||||
var coordinates = [];
|
||||
var index, arc;
|
||||
@@ -87,7 +100,7 @@ TopoJSON.concatenateArcs_ = function(indices, arcs) {
|
||||
coordinates[j] = coordinates[j].slice();
|
||||
}
|
||||
return coordinates;
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
@@ -97,15 +110,14 @@ TopoJSON.concatenateArcs_ = function(indices, arcs) {
|
||||
* @param {Array.<number>} scale Scale for each dimension.
|
||||
* @param {Array.<number>} translate Translation for each dimension.
|
||||
* @return {ol.geom.Point} Geometry.
|
||||
* @private
|
||||
*/
|
||||
TopoJSON.readPointGeometry_ = function(object, scale, translate) {
|
||||
function readPointGeometry(object, scale, translate) {
|
||||
var coordinates = object.coordinates;
|
||||
if (scale && translate) {
|
||||
TopoJSON.transformVertex_(coordinates, scale, translate);
|
||||
transformVertex(coordinates, scale, translate);
|
||||
}
|
||||
return new Point(coordinates);
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
@@ -115,19 +127,17 @@ TopoJSON.readPointGeometry_ = function(object, scale, translate) {
|
||||
* @param {Array.<number>} scale Scale for each dimension.
|
||||
* @param {Array.<number>} translate Translation for each dimension.
|
||||
* @return {ol.geom.MultiPoint} Geometry.
|
||||
* @private
|
||||
*/
|
||||
TopoJSON.readMultiPointGeometry_ = function(object, scale,
|
||||
translate) {
|
||||
function readMultiPointGeometry(object, scale, translate) {
|
||||
var coordinates = object.coordinates;
|
||||
var i, ii;
|
||||
if (scale && translate) {
|
||||
for (i = 0, ii = coordinates.length; i < ii; ++i) {
|
||||
TopoJSON.transformVertex_(coordinates[i], scale, translate);
|
||||
transformVertex(coordinates[i], scale, translate);
|
||||
}
|
||||
}
|
||||
return new MultiPoint(coordinates);
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
@@ -136,12 +146,11 @@ TopoJSON.readMultiPointGeometry_ = function(object, scale,
|
||||
* @param {TopoJSONGeometry} object TopoJSON object.
|
||||
* @param {Array.<Array.<ol.Coordinate>>} arcs Array of arcs.
|
||||
* @return {ol.geom.LineString} Geometry.
|
||||
* @private
|
||||
*/
|
||||
TopoJSON.readLineStringGeometry_ = function(object, arcs) {
|
||||
var coordinates = TopoJSON.concatenateArcs_(object.arcs, arcs);
|
||||
function readLineStringGeometry(object, arcs) {
|
||||
var coordinates = concatenateArcs(object.arcs, arcs);
|
||||
return new LineString(coordinates);
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
@@ -150,16 +159,15 @@ TopoJSON.readLineStringGeometry_ = function(object, arcs) {
|
||||
* @param {TopoJSONGeometry} object TopoJSON object.
|
||||
* @param {Array.<Array.<ol.Coordinate>>} arcs Array of arcs.
|
||||
* @return {ol.geom.MultiLineString} Geometry.
|
||||
* @private
|
||||
*/
|
||||
TopoJSON.readMultiLineStringGeometry_ = function(object, arcs) {
|
||||
function readMultiLineStringGeometry(object, arcs) {
|
||||
var coordinates = [];
|
||||
var i, ii;
|
||||
for (i = 0, ii = object.arcs.length; i < ii; ++i) {
|
||||
coordinates[i] = TopoJSON.concatenateArcs_(object.arcs[i], arcs);
|
||||
coordinates[i] = concatenateArcs(object.arcs[i], arcs);
|
||||
}
|
||||
return new MultiLineString(coordinates);
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
@@ -168,16 +176,15 @@ TopoJSON.readMultiLineStringGeometry_ = function(object, arcs) {
|
||||
* @param {TopoJSONGeometry} object TopoJSON object.
|
||||
* @param {Array.<Array.<ol.Coordinate>>} arcs Array of arcs.
|
||||
* @return {ol.geom.Polygon} Geometry.
|
||||
* @private
|
||||
*/
|
||||
TopoJSON.readPolygonGeometry_ = function(object, arcs) {
|
||||
function readPolygonGeometry(object, arcs) {
|
||||
var coordinates = [];
|
||||
var i, ii;
|
||||
for (i = 0, ii = object.arcs.length; i < ii; ++i) {
|
||||
coordinates[i] = TopoJSON.concatenateArcs_(object.arcs[i], arcs);
|
||||
coordinates[i] = concatenateArcs(object.arcs[i], arcs);
|
||||
}
|
||||
return new Polygon(coordinates);
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
@@ -186,9 +193,8 @@ TopoJSON.readPolygonGeometry_ = function(object, arcs) {
|
||||
* @param {TopoJSONGeometry} object TopoJSON object.
|
||||
* @param {Array.<Array.<ol.Coordinate>>} arcs Array of arcs.
|
||||
* @return {ol.geom.MultiPolygon} Geometry.
|
||||
* @private
|
||||
*/
|
||||
TopoJSON.readMultiPolygonGeometry_ = function(object, arcs) {
|
||||
function readMultiPolygonGeometry(object, arcs) {
|
||||
var coordinates = [];
|
||||
var polyArray, ringCoords, j, jj;
|
||||
var i, ii;
|
||||
@@ -198,12 +204,12 @@ TopoJSON.readMultiPolygonGeometry_ = function(object, arcs) {
|
||||
ringCoords = [];
|
||||
for (j = 0, jj = polyArray.length; j < jj; ++j) {
|
||||
// for each ring
|
||||
ringCoords[j] = TopoJSON.concatenateArcs_(polyArray[j], arcs);
|
||||
ringCoords[j] = concatenateArcs(polyArray[j], arcs);
|
||||
}
|
||||
coordinates[i] = ringCoords;
|
||||
}
|
||||
return new MultiPolygon(coordinates);
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
@@ -219,19 +225,17 @@ TopoJSON.readMultiPolygonGeometry_ = function(object, arcs) {
|
||||
* @param {string} name Name of the `Topology`'s child object.
|
||||
* @param {olx.format.ReadOptions=} opt_options Read options.
|
||||
* @return {Array.<ol.Feature>} Array of features.
|
||||
* @private
|
||||
*/
|
||||
TopoJSON.readFeaturesFromGeometryCollection_ = function(
|
||||
collection, arcs, scale, translate, property, name, opt_options) {
|
||||
function readFeaturesFromGeometryCollection(collection, arcs, scale, translate, property, name, opt_options) {
|
||||
var geometries = collection.geometries;
|
||||
var features = [];
|
||||
var i, ii;
|
||||
for (i = 0, ii = geometries.length; i < ii; ++i) {
|
||||
features[i] = TopoJSON.readFeatureFromGeometry_(
|
||||
features[i] = readFeatureFromGeometry(
|
||||
geometries[i], arcs, scale, translate, property, name, opt_options);
|
||||
}
|
||||
return features;
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
@@ -246,13 +250,11 @@ TopoJSON.readFeaturesFromGeometryCollection_ = function(
|
||||
* @param {string} name Name of the `Topology`'s child object.
|
||||
* @param {olx.format.ReadOptions=} opt_options Read options.
|
||||
* @return {ol.Feature} Feature.
|
||||
* @private
|
||||
*/
|
||||
TopoJSON.readFeatureFromGeometry_ = function(object, arcs,
|
||||
scale, translate, property, name, opt_options) {
|
||||
function readFeatureFromGeometry(object, arcs, scale, translate, property, name, opt_options) {
|
||||
var geometry;
|
||||
var type = object.type;
|
||||
var geometryReader = TopoJSON.GEOMETRY_READERS_[type];
|
||||
var geometryReader = GEOMETRY_READERS[type];
|
||||
if ((type === 'Point') || (type === 'MultiPoint')) {
|
||||
geometry = geometryReader(object, scale, translate);
|
||||
} else {
|
||||
@@ -275,7 +277,7 @@ TopoJSON.readFeatureFromGeometry_ = function(object, arcs,
|
||||
feature.setProperties(properties);
|
||||
}
|
||||
return feature;
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
@@ -304,7 +306,7 @@ TopoJSON.prototype.readFeaturesFromObject = function(
|
||||
}
|
||||
var arcs = topoJSONTopology.arcs;
|
||||
if (transform) {
|
||||
TopoJSON.transformArcs_(arcs, scale, translate);
|
||||
transformArcs(arcs, scale, translate);
|
||||
}
|
||||
/** @type {Array.<ol.Feature>} */
|
||||
var features = [];
|
||||
@@ -316,15 +318,12 @@ TopoJSON.prototype.readFeaturesFromObject = function(
|
||||
continue;
|
||||
}
|
||||
if (topoJSONFeatures[objectName].type === 'GeometryCollection') {
|
||||
feature = /** @type {TopoJSONGeometryCollection} */
|
||||
(topoJSONFeatures[objectName]);
|
||||
features.push.apply(features,
|
||||
TopoJSON.readFeaturesFromGeometryCollection_(
|
||||
feature, arcs, scale, translate, property, objectName, opt_options));
|
||||
feature = /** @type {TopoJSONGeometryCollection} */ (topoJSONFeatures[objectName]);
|
||||
features.push.apply(features, readFeaturesFromGeometryCollection(
|
||||
feature, arcs, scale, translate, property, objectName, opt_options));
|
||||
} else {
|
||||
feature = /** @type {TopoJSONGeometry} */
|
||||
(topoJSONFeatures[objectName]);
|
||||
features.push(TopoJSON.readFeatureFromGeometry_(
|
||||
feature = /** @type {TopoJSONGeometry} */ (topoJSONFeatures[objectName]);
|
||||
features.push(readFeatureFromGeometry(
|
||||
feature, arcs, scale, translate, property, objectName, opt_options));
|
||||
}
|
||||
}
|
||||
@@ -342,14 +341,13 @@ TopoJSON.prototype.readFeaturesFromObject = function(
|
||||
* @param {Array.<Array.<ol.Coordinate>>} arcs Array of arcs.
|
||||
* @param {Array.<number>} scale Scale for each dimension.
|
||||
* @param {Array.<number>} translate Translation for each dimension.
|
||||
* @private
|
||||
*/
|
||||
TopoJSON.transformArcs_ = function(arcs, scale, translate) {
|
||||
function transformArcs(arcs, scale, translate) {
|
||||
var i, ii;
|
||||
for (i = 0, ii = arcs.length; i < ii; ++i) {
|
||||
TopoJSON.transformArc_(arcs[i], scale, translate);
|
||||
transformArc(arcs[i], scale, translate);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
@@ -358,9 +356,8 @@ TopoJSON.transformArcs_ = function(arcs, scale, translate) {
|
||||
* @param {Array.<ol.Coordinate>} arc Arc.
|
||||
* @param {Array.<number>} scale Scale for each dimension.
|
||||
* @param {Array.<number>} translate Translation for each dimension.
|
||||
* @private
|
||||
*/
|
||||
TopoJSON.transformArc_ = function(arc, scale, translate) {
|
||||
function transformArc(arc, scale, translate) {
|
||||
var x = 0;
|
||||
var y = 0;
|
||||
var vertex;
|
||||
@@ -371,9 +368,9 @@ TopoJSON.transformArc_ = function(arc, scale, translate) {
|
||||
y += vertex[1];
|
||||
vertex[0] = x;
|
||||
vertex[1] = y;
|
||||
TopoJSON.transformVertex_(vertex, scale, translate);
|
||||
transformVertex(vertex, scale, translate);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
@@ -383,12 +380,11 @@ TopoJSON.transformArc_ = function(arc, scale, translate) {
|
||||
* @param {ol.Coordinate} vertex Vertex.
|
||||
* @param {Array.<number>} scale Scale for each dimension.
|
||||
* @param {Array.<number>} translate Translation for each dimension.
|
||||
* @private
|
||||
*/
|
||||
TopoJSON.transformVertex_ = function(vertex, scale, translate) {
|
||||
function transformVertex(vertex, scale, translate) {
|
||||
vertex[0] = vertex[0] * scale[0] + translate[0];
|
||||
vertex[1] = vertex[1] * scale[1] + translate[1];
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
@@ -410,21 +406,6 @@ TopoJSON.prototype.readProjectionFromObject = function(object) {
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* @const
|
||||
* @private
|
||||
* @type {Object.<string, function(TopoJSONGeometry, Array, ...Array): ol.geom.Geometry>}
|
||||
*/
|
||||
TopoJSON.GEOMETRY_READERS_ = {
|
||||
'Point': TopoJSON.readPointGeometry_,
|
||||
'LineString': TopoJSON.readLineStringGeometry_,
|
||||
'Polygon': TopoJSON.readPolygonGeometry_,
|
||||
'MultiPoint': TopoJSON.readMultiPointGeometry_,
|
||||
'MultiLineString': TopoJSON.readMultiLineStringGeometry_,
|
||||
'MultiPolygon': TopoJSON.readMultiPolygonGeometry_
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* Not implemented.
|
||||
* @inheritDoc
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
// FIXME add rotation
|
||||
|
||||
import {inherits} from '../index.js';
|
||||
import _ol_Disposable_ from '../Disposable.js';
|
||||
import Disposable from '../Disposable.js';
|
||||
import Polygon from '../geom/Polygon.js';
|
||||
|
||||
/**
|
||||
@@ -48,7 +48,7 @@ var _ol_render_Box_ = function(className) {
|
||||
|
||||
};
|
||||
|
||||
inherits(_ol_render_Box_, _ol_Disposable_);
|
||||
inherits(_ol_render_Box_, Disposable);
|
||||
|
||||
|
||||
/**
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
import {getUid, inherits, nullFunction} from '../index.js';
|
||||
import ImageState from '../ImageState.js';
|
||||
import _ol_Observable_ from '../Observable.js';
|
||||
import _ol_TileState_ from '../TileState.js';
|
||||
import TileState from '../TileState.js';
|
||||
import _ol_events_ from '../events.js';
|
||||
import EventType from '../events/EventType.js';
|
||||
import {FALSE} from '../functions.js';
|
||||
@@ -225,7 +225,7 @@ _ol_renderer_Layer_.prototype.manageTilePyramid = function(
|
||||
for (y = tileRange.minY; y <= tileRange.maxY; ++y) {
|
||||
if (currentZ - z <= preload) {
|
||||
tile = tileSource.getTile(z, x, y, pixelRatio, projection);
|
||||
if (tile.getState() == _ol_TileState_.IDLE) {
|
||||
if (tile.getState() == TileState.IDLE) {
|
||||
wantedTiles[tile.getKey()] = true;
|
||||
if (!tileQueue.isKeyQueued(tile.getKey())) {
|
||||
tileQueue.enqueue([tile, tileSourceKey,
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* @module ol/renderer/Map
|
||||
*/
|
||||
import {getUid, inherits, nullFunction} from '../index.js';
|
||||
import _ol_Disposable_ from '../Disposable.js';
|
||||
import Disposable from '../Disposable.js';
|
||||
import _ol_events_ from '../events.js';
|
||||
import EventType from '../events/EventType.js';
|
||||
import {getWidth} from '../extent.js';
|
||||
@@ -22,7 +22,7 @@ import _ol_transform_ from '../transform.js';
|
||||
*/
|
||||
var _ol_renderer_Map_ = function(container, map) {
|
||||
|
||||
_ol_Disposable_.call(this);
|
||||
Disposable.call(this);
|
||||
|
||||
|
||||
/**
|
||||
@@ -45,7 +45,7 @@ var _ol_renderer_Map_ = function(container, map) {
|
||||
|
||||
};
|
||||
|
||||
inherits(_ol_renderer_Map_, _ol_Disposable_);
|
||||
inherits(_ol_renderer_Map_, Disposable);
|
||||
|
||||
|
||||
/**
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
import {getUid, inherits} from '../../index.js';
|
||||
import LayerType from '../../LayerType.js';
|
||||
import TileRange from '../../TileRange.js';
|
||||
import _ol_TileState_ from '../../TileState.js';
|
||||
import TileState from '../../TileState.js';
|
||||
import _ol_ViewHint_ from '../../ViewHint.js';
|
||||
import {createCanvasContext2D} from '../../dom.js';
|
||||
import {containsExtent, createEmpty, equals, getIntersection, isEmpty} from '../../extent.js';
|
||||
@@ -111,9 +111,9 @@ _ol_renderer_canvas_TileLayer_['create'] = function(mapRenderer, layer) {
|
||||
_ol_renderer_canvas_TileLayer_.prototype.isDrawableTile_ = function(tile) {
|
||||
var tileState = tile.getState();
|
||||
var useInterimTilesOnError = this.getLayer().getUseInterimTilesOnError();
|
||||
return tileState == _ol_TileState_.LOADED ||
|
||||
tileState == _ol_TileState_.EMPTY ||
|
||||
tileState == _ol_TileState_.ERROR && !useInterimTilesOnError;
|
||||
return tileState == TileState.LOADED ||
|
||||
tileState == TileState.EMPTY ||
|
||||
tileState == TileState.ERROR && !useInterimTilesOnError;
|
||||
};
|
||||
|
||||
/**
|
||||
@@ -166,10 +166,10 @@ _ol_renderer_canvas_TileLayer_.prototype.prepareFrame = function(frameState, lay
|
||||
for (x = tileRange.minX; x <= tileRange.maxX; ++x) {
|
||||
for (y = tileRange.minY; y <= tileRange.maxY; ++y) {
|
||||
tile = tileSource.getTile(z, x, y, pixelRatio, projection);
|
||||
if (tile.getState() == _ol_TileState_.ERROR) {
|
||||
if (tile.getState() == TileState.ERROR) {
|
||||
if (!tileLayer.getUseInterimTilesOnError()) {
|
||||
// When useInterimTilesOnError is false, we consider the error tile as loaded.
|
||||
tile.setState(_ol_TileState_.LOADED);
|
||||
tile.setState(TileState.LOADED);
|
||||
} else if (tileLayer.getPreload() > 0) {
|
||||
// Preloaded tiles for lower resolutions might have finished loading.
|
||||
newTiles = true;
|
||||
@@ -180,7 +180,7 @@ _ol_renderer_canvas_TileLayer_.prototype.prepareFrame = function(frameState, lay
|
||||
}
|
||||
if (this.isDrawableTile_(tile)) {
|
||||
var uid = getUid(this);
|
||||
if (tile.getState() == _ol_TileState_.LOADED) {
|
||||
if (tile.getState() == TileState.LOADED) {
|
||||
tilesToDrawByZ[z][tile.tileCoord.toString()] = tile;
|
||||
var inTransition = tile.inTransition(uid);
|
||||
if (!newTiles && (inTransition || this.renderedTiles.indexOf(tile) === -1)) {
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
*/
|
||||
import {getUid, inherits} from '../../index.js';
|
||||
import LayerType from '../../LayerType.js';
|
||||
import _ol_TileState_ from '../../TileState.js';
|
||||
import TileState from '../../TileState.js';
|
||||
import {createCanvasContext2D} from '../../dom.js';
|
||||
import _ol_events_ from '../../events.js';
|
||||
import EventType from '../../events/EventType.js';
|
||||
@@ -174,7 +174,7 @@ _ol_renderer_canvas_VectorTileLayer_.prototype.createReplayGroup_ = function(
|
||||
var zIndexKeys = {};
|
||||
for (var t = 0, tt = tile.tileKeys.length; t < tt; ++t) {
|
||||
var sourceTile = tile.getTile(tile.tileKeys[t]);
|
||||
if (sourceTile.getState() == _ol_TileState_.ERROR) {
|
||||
if (sourceTile.getState() == TileState.ERROR) {
|
||||
continue;
|
||||
}
|
||||
|
||||
@@ -292,7 +292,7 @@ _ol_renderer_canvas_VectorTileLayer_.prototype.forEachFeatureAtCoordinate = func
|
||||
}
|
||||
for (var t = 0, tt = tile.tileKeys.length; t < tt; ++t) {
|
||||
var sourceTile = tile.getTile(tile.tileKeys[t]);
|
||||
if (sourceTile.getState() == _ol_TileState_.ERROR) {
|
||||
if (sourceTile.getState() == TileState.ERROR) {
|
||||
continue;
|
||||
}
|
||||
replayGroup = sourceTile.getReplayGroup(layer, tile.tileCoord.toString());
|
||||
@@ -393,7 +393,7 @@ _ol_renderer_canvas_VectorTileLayer_.prototype.postCompose = function(context, f
|
||||
var zs = [];
|
||||
for (var i = tiles.length - 1; i >= 0; --i) {
|
||||
var tile = /** @type {ol.VectorImageTile} */ (tiles[i]);
|
||||
if (tile.getState() == _ol_TileState_.ABORT) {
|
||||
if (tile.getState() == TileState.ABORT) {
|
||||
continue;
|
||||
}
|
||||
var tileCoord = tile.tileCoord;
|
||||
@@ -402,7 +402,7 @@ _ol_renderer_canvas_VectorTileLayer_.prototype.postCompose = function(context, f
|
||||
var transform = undefined;
|
||||
for (var t = 0, tt = tile.tileKeys.length; t < tt; ++t) {
|
||||
var sourceTile = tile.getTile(tile.tileKeys[t]);
|
||||
if (sourceTile.getState() == _ol_TileState_.ERROR) {
|
||||
if (sourceTile.getState() == TileState.ERROR) {
|
||||
continue;
|
||||
}
|
||||
var replayGroup = sourceTile.getReplayGroup(layer, tileCoord.toString());
|
||||
@@ -507,7 +507,7 @@ _ol_renderer_canvas_VectorTileLayer_.prototype.renderTileImage_ = function(
|
||||
var tileExtent = tileGrid.getTileCoordExtent(tileCoord);
|
||||
for (var i = 0, ii = tile.tileKeys.length; i < ii; ++i) {
|
||||
var sourceTile = tile.getTile(tile.tileKeys[i]);
|
||||
if (sourceTile.getState() == _ol_TileState_.ERROR) {
|
||||
if (sourceTile.getState() == TileState.ERROR) {
|
||||
continue;
|
||||
}
|
||||
var pixelScale = pixelRatio / resolution;
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
import {inherits} from '../../index.js';
|
||||
import LayerType from '../../LayerType.js';
|
||||
import TileRange from '../../TileRange.js';
|
||||
import _ol_TileState_ from '../../TileState.js';
|
||||
import TileState from '../../TileState.js';
|
||||
import {numberSafeCompareFunction} from '../../array.js';
|
||||
import {createEmpty, intersects} from '../../extent.js';
|
||||
import {roundUpToPowerOfTwo} from '../../math.js';
|
||||
@@ -262,20 +262,20 @@ _ol_renderer_webgl_TileLayer_.prototype.prepareFrame = function(frameState, laye
|
||||
}
|
||||
}
|
||||
tileState = tile.getState();
|
||||
drawable = tileState == _ol_TileState_.LOADED ||
|
||||
tileState == _ol_TileState_.EMPTY ||
|
||||
tileState == _ol_TileState_.ERROR && !useInterimTilesOnError;
|
||||
drawable = tileState == TileState.LOADED ||
|
||||
tileState == TileState.EMPTY ||
|
||||
tileState == TileState.ERROR && !useInterimTilesOnError;
|
||||
if (!drawable) {
|
||||
tile = tile.getInterimTile();
|
||||
}
|
||||
tileState = tile.getState();
|
||||
if (tileState == _ol_TileState_.LOADED) {
|
||||
if (tileState == TileState.LOADED) {
|
||||
if (mapRenderer.isTileTextureLoaded(tile)) {
|
||||
tilesToDrawByZ[z][tile.tileCoord.toString()] = tile;
|
||||
continue;
|
||||
}
|
||||
} else if (tileState == _ol_TileState_.EMPTY ||
|
||||
(tileState == _ol_TileState_.ERROR &&
|
||||
} else if (tileState == TileState.EMPTY ||
|
||||
(tileState == TileState.ERROR &&
|
||||
!useInterimTilesOnError)) {
|
||||
continue;
|
||||
}
|
||||
@@ -342,7 +342,7 @@ _ol_renderer_webgl_TileLayer_.prototype.prepareFrame = function(frameState, laye
|
||||
* @param {ol.Tile} tile Tile.
|
||||
*/
|
||||
function(tile) {
|
||||
if (tile.getState() == _ol_TileState_.LOADED &&
|
||||
if (tile.getState() == TileState.LOADED &&
|
||||
!mapRenderer.isTileTextureLoaded(tile) &&
|
||||
!tileTextureQueue.isKeyQueued(tile.getKey())) {
|
||||
tileTextureQueue.enqueue([
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
import {ERROR_THRESHOLD} from './common.js';
|
||||
import {inherits} from '../index.js';
|
||||
import _ol_Tile_ from '../Tile.js';
|
||||
import _ol_TileState_ from '../TileState.js';
|
||||
import TileState from '../TileState.js';
|
||||
import _ol_events_ from '../events.js';
|
||||
import EventType from '../events/EventType.js';
|
||||
import {getArea, getCenter, getIntersection} from '../extent.js';
|
||||
@@ -36,7 +36,7 @@ var _ol_reproj_Tile_ = function(sourceProj, sourceTileGrid,
|
||||
targetProj, targetTileGrid, tileCoord, wrappedTileCoord,
|
||||
pixelRatio, gutter, getTileFunction,
|
||||
opt_errorThreshold, opt_renderEdges) {
|
||||
_ol_Tile_.call(this, tileCoord, _ol_TileState_.IDLE);
|
||||
_ol_Tile_.call(this, tileCoord, TileState.IDLE);
|
||||
|
||||
/**
|
||||
* @private
|
||||
@@ -108,7 +108,7 @@ var _ol_reproj_Tile_ = function(sourceProj, sourceTileGrid,
|
||||
if (getArea(limitedTargetExtent) === 0) {
|
||||
// Tile is completely outside range -> EMPTY
|
||||
// TODO: is it actually correct that the source even creates the tile ?
|
||||
this.state = _ol_TileState_.EMPTY;
|
||||
this.state = TileState.EMPTY;
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -131,7 +131,7 @@ var _ol_reproj_Tile_ = function(sourceProj, sourceTileGrid,
|
||||
if (!isFinite(sourceResolution) || sourceResolution <= 0) {
|
||||
// invalid sourceResolution -> EMPTY
|
||||
// probably edges of the projections when no extent is defined
|
||||
this.state = _ol_TileState_.EMPTY;
|
||||
this.state = TileState.EMPTY;
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -148,7 +148,7 @@ var _ol_reproj_Tile_ = function(sourceProj, sourceTileGrid,
|
||||
|
||||
if (this.triangulation_.getTriangles().length === 0) {
|
||||
// no valid triangles -> EMPTY
|
||||
this.state = _ol_TileState_.EMPTY;
|
||||
this.state = TileState.EMPTY;
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -167,7 +167,7 @@ var _ol_reproj_Tile_ = function(sourceProj, sourceTileGrid,
|
||||
}
|
||||
|
||||
if (!getArea(sourceExtent)) {
|
||||
this.state = _ol_TileState_.EMPTY;
|
||||
this.state = TileState.EMPTY;
|
||||
} else {
|
||||
var sourceRange = sourceTileGrid.getTileRangeForExtentAndZ(
|
||||
sourceExtent, this.sourceZ_);
|
||||
@@ -182,7 +182,7 @@ var _ol_reproj_Tile_ = function(sourceProj, sourceTileGrid,
|
||||
}
|
||||
|
||||
if (this.sourceTiles_.length === 0) {
|
||||
this.state = _ol_TileState_.EMPTY;
|
||||
this.state = TileState.EMPTY;
|
||||
}
|
||||
}
|
||||
};
|
||||
@@ -194,7 +194,7 @@ inherits(_ol_reproj_Tile_, _ol_Tile_);
|
||||
* @inheritDoc
|
||||
*/
|
||||
_ol_reproj_Tile_.prototype.disposeInternal = function() {
|
||||
if (this.state == _ol_TileState_.LOADING) {
|
||||
if (this.state == TileState.LOADING) {
|
||||
this.unlistenSources_();
|
||||
}
|
||||
_ol_Tile_.prototype.disposeInternal.call(this);
|
||||
@@ -216,7 +216,7 @@ _ol_reproj_Tile_.prototype.getImage = function() {
|
||||
_ol_reproj_Tile_.prototype.reproject_ = function() {
|
||||
var sources = [];
|
||||
this.sourceTiles_.forEach(function(tile, i, arr) {
|
||||
if (tile && tile.getState() == _ol_TileState_.LOADED) {
|
||||
if (tile && tile.getState() == TileState.LOADED) {
|
||||
sources.push({
|
||||
extent: this.sourceTileGrid_.getTileCoordExtent(tile.tileCoord),
|
||||
image: tile.getImage()
|
||||
@@ -226,7 +226,7 @@ _ol_reproj_Tile_.prototype.reproject_ = function() {
|
||||
this.sourceTiles_.length = 0;
|
||||
|
||||
if (sources.length === 0) {
|
||||
this.state = _ol_TileState_.ERROR;
|
||||
this.state = TileState.ERROR;
|
||||
} else {
|
||||
var z = this.wrappedTileCoord_[0];
|
||||
var size = this.targetTileGrid_.getTileSize(z);
|
||||
@@ -242,7 +242,7 @@ _ol_reproj_Tile_.prototype.reproject_ = function() {
|
||||
targetResolution, targetExtent, this.triangulation_, sources,
|
||||
this.gutter_, this.renderEdges_);
|
||||
|
||||
this.state = _ol_TileState_.LOADED;
|
||||
this.state = TileState.LOADED;
|
||||
}
|
||||
this.changed();
|
||||
};
|
||||
@@ -252,8 +252,8 @@ _ol_reproj_Tile_.prototype.reproject_ = function() {
|
||||
* @inheritDoc
|
||||
*/
|
||||
_ol_reproj_Tile_.prototype.load = function() {
|
||||
if (this.state == _ol_TileState_.IDLE) {
|
||||
this.state = _ol_TileState_.LOADING;
|
||||
if (this.state == TileState.IDLE) {
|
||||
this.state = TileState.LOADING;
|
||||
this.changed();
|
||||
|
||||
var leftToLoad = 0;
|
||||
@@ -261,16 +261,16 @@ _ol_reproj_Tile_.prototype.load = function() {
|
||||
this.sourcesListenerKeys_ = [];
|
||||
this.sourceTiles_.forEach(function(tile, i, arr) {
|
||||
var state = tile.getState();
|
||||
if (state == _ol_TileState_.IDLE || state == _ol_TileState_.LOADING) {
|
||||
if (state == TileState.IDLE || state == TileState.LOADING) {
|
||||
leftToLoad++;
|
||||
|
||||
var sourceListenKey;
|
||||
sourceListenKey = _ol_events_.listen(tile, EventType.CHANGE,
|
||||
function(e) {
|
||||
var state = tile.getState();
|
||||
if (state == _ol_TileState_.LOADED ||
|
||||
state == _ol_TileState_.ERROR ||
|
||||
state == _ol_TileState_.EMPTY) {
|
||||
if (state == TileState.LOADED ||
|
||||
state == TileState.ERROR ||
|
||||
state == TileState.EMPTY) {
|
||||
_ol_events_.unlistenByKey(sourceListenKey);
|
||||
leftToLoad--;
|
||||
if (leftToLoad === 0) {
|
||||
@@ -285,7 +285,7 @@ _ol_reproj_Tile_.prototype.load = function() {
|
||||
|
||||
this.sourceTiles_.forEach(function(tile, i, arr) {
|
||||
var state = tile.getState();
|
||||
if (state == _ol_TileState_.IDLE) {
|
||||
if (state == TileState.IDLE) {
|
||||
tile.load();
|
||||
}
|
||||
});
|
||||
|
||||
@@ -21,6 +21,27 @@ import SourceState from '../source/State.js';
|
||||
import _ol_source_Tile_ from '../source/Tile.js';
|
||||
import _ol_transform_ from '../transform.js';
|
||||
|
||||
|
||||
/**
|
||||
* @enum {string}
|
||||
*/
|
||||
var RasterEventType = {
|
||||
/**
|
||||
* Triggered before operations are run.
|
||||
* @event ol.source.Raster.Event#beforeoperations
|
||||
* @api
|
||||
*/
|
||||
BEFOREOPERATIONS: 'beforeoperations',
|
||||
|
||||
/**
|
||||
* Triggered after operations are run.
|
||||
* @event ol.source.Raster.Event#afteroperations
|
||||
* @api
|
||||
*/
|
||||
AFTEROPERATIONS: 'afteroperations'
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* @classdesc
|
||||
* A source that transforms data from any number of input sources using an
|
||||
@@ -33,7 +54,7 @@ import _ol_transform_ from '../transform.js';
|
||||
* @param {olx.source.RasterOptions} options Options.
|
||||
* @api
|
||||
*/
|
||||
var _ol_source_Raster_ = function(options) {
|
||||
var RasterSource = function(options) {
|
||||
|
||||
/**
|
||||
* @private
|
||||
@@ -58,7 +79,7 @@ var _ol_source_Raster_ = function(options) {
|
||||
* @private
|
||||
* @type {Array.<ol.renderer.canvas.Layer>}
|
||||
*/
|
||||
this.renderers_ = _ol_source_Raster_.createRenderers_(options.sources);
|
||||
this.renderers_ = createRenderers(options.sources);
|
||||
|
||||
for (var r = 0, rr = this.renderers_.length; r < rr; ++r) {
|
||||
_ol_events_.listen(this.renderers_[r], EventType.CHANGE,
|
||||
@@ -75,7 +96,7 @@ var _ol_source_Raster_ = function(options) {
|
||||
},
|
||||
this.changed.bind(this));
|
||||
|
||||
var layerStatesArray = _ol_source_Raster_.getLayerStatesArray_(this.renderers_);
|
||||
var layerStatesArray = getLayerStatesArray(this.renderers_);
|
||||
var layerStates = {};
|
||||
for (var i = 0, ii = layerStatesArray.length; i < ii; ++i) {
|
||||
layerStates[getUid(layerStatesArray[i].layer)] = layerStatesArray[i];
|
||||
@@ -136,7 +157,7 @@ var _ol_source_Raster_ = function(options) {
|
||||
|
||||
};
|
||||
|
||||
inherits(_ol_source_Raster_, _ol_source_Image_);
|
||||
inherits(RasterSource, _ol_source_Image_);
|
||||
|
||||
|
||||
/**
|
||||
@@ -146,7 +167,7 @@ inherits(_ol_source_Raster_, _ol_source_Image_);
|
||||
* in a worker.
|
||||
* @api
|
||||
*/
|
||||
_ol_source_Raster_.prototype.setOperation = function(operation, opt_lib) {
|
||||
RasterSource.prototype.setOperation = function(operation, opt_lib) {
|
||||
this.worker_ = new Processor({
|
||||
operation: operation,
|
||||
imageOps: this.operationType_ === RasterOperationType.IMAGE,
|
||||
@@ -166,7 +187,7 @@ _ol_source_Raster_.prototype.setOperation = function(operation, opt_lib) {
|
||||
* @return {olx.FrameState} The updated frame state.
|
||||
* @private
|
||||
*/
|
||||
_ol_source_Raster_.prototype.updateFrameState_ = function(extent, resolution, projection) {
|
||||
RasterSource.prototype.updateFrameState_ = function(extent, resolution, projection) {
|
||||
|
||||
var frameState = /** @type {olx.FrameState} */ (
|
||||
_ol_obj_.assign({}, this.frameState_));
|
||||
@@ -196,7 +217,7 @@ _ol_source_Raster_.prototype.updateFrameState_ = function(extent, resolution, pr
|
||||
* @return {boolean} All sources are ready.
|
||||
* @private
|
||||
*/
|
||||
_ol_source_Raster_.prototype.allSourcesReady_ = function() {
|
||||
RasterSource.prototype.allSourcesReady_ = function() {
|
||||
var ready = true;
|
||||
var source;
|
||||
for (var i = 0, ii = this.renderers_.length; i < ii; ++i) {
|
||||
@@ -213,7 +234,7 @@ _ol_source_Raster_.prototype.allSourcesReady_ = function() {
|
||||
/**
|
||||
* @inheritDoc
|
||||
*/
|
||||
_ol_source_Raster_.prototype.getImage = function(extent, resolution, pixelRatio, projection) {
|
||||
RasterSource.prototype.getImage = function(extent, resolution, pixelRatio, projection) {
|
||||
if (!this.allSourcesReady_()) {
|
||||
return null;
|
||||
}
|
||||
@@ -248,12 +269,12 @@ _ol_source_Raster_.prototype.getImage = function(extent, resolution, pixelRatio,
|
||||
* Start processing source data.
|
||||
* @private
|
||||
*/
|
||||
_ol_source_Raster_.prototype.processSources_ = function() {
|
||||
RasterSource.prototype.processSources_ = function() {
|
||||
var frameState = this.requestedFrameState_;
|
||||
var len = this.renderers_.length;
|
||||
var imageDatas = new Array(len);
|
||||
for (var i = 0; i < len; ++i) {
|
||||
var imageData = _ol_source_Raster_.getImageData_(
|
||||
var imageData = getImageData(
|
||||
this.renderers_[i], frameState, frameState.layerStatesArray[i]);
|
||||
if (imageData) {
|
||||
imageDatas[i] = imageData;
|
||||
@@ -263,10 +284,8 @@ _ol_source_Raster_.prototype.processSources_ = function() {
|
||||
}
|
||||
|
||||
var data = {};
|
||||
this.dispatchEvent(new _ol_source_Raster_.Event(
|
||||
_ol_source_Raster_.EventType_.BEFOREOPERATIONS, frameState, data));
|
||||
this.worker_.process(imageDatas, data,
|
||||
this.onWorkerComplete_.bind(this, frameState));
|
||||
this.dispatchEvent(new RasterSource.Event(RasterEventType.BEFOREOPERATIONS, frameState, data));
|
||||
this.worker_.process(imageDatas, data, this.onWorkerComplete_.bind(this, frameState));
|
||||
};
|
||||
|
||||
|
||||
@@ -278,7 +297,7 @@ _ol_source_Raster_.prototype.processSources_ = function() {
|
||||
* @param {Object} data The user data.
|
||||
* @private
|
||||
*/
|
||||
_ol_source_Raster_.prototype.onWorkerComplete_ = function(frameState, err, output, data) {
|
||||
RasterSource.prototype.onWorkerComplete_ = function(frameState, err, output, data) {
|
||||
if (err || !output) {
|
||||
return;
|
||||
}
|
||||
@@ -305,8 +324,7 @@ _ol_source_Raster_.prototype.onWorkerComplete_ = function(frameState, err, outpu
|
||||
this.changed();
|
||||
this.renderedRevision_ = this.getRevision();
|
||||
|
||||
this.dispatchEvent(new _ol_source_Raster_.Event(
|
||||
_ol_source_Raster_.EventType_.AFTEROPERATIONS, frameState, data));
|
||||
this.dispatchEvent(new RasterSource.Event(RasterEventType.AFTEROPERATIONS, frameState, data));
|
||||
};
|
||||
|
||||
|
||||
@@ -316,27 +334,26 @@ _ol_source_Raster_.prototype.onWorkerComplete_ = function(frameState, err, outpu
|
||||
* @param {olx.FrameState} frameState The frame state.
|
||||
* @param {ol.LayerState} layerState The layer state.
|
||||
* @return {ImageData} The image data.
|
||||
* @private
|
||||
*/
|
||||
_ol_source_Raster_.getImageData_ = function(renderer, frameState, layerState) {
|
||||
function getImageData(renderer, frameState, layerState) {
|
||||
if (!renderer.prepareFrame(frameState, layerState)) {
|
||||
return null;
|
||||
}
|
||||
var width = frameState.size[0];
|
||||
var height = frameState.size[1];
|
||||
if (!_ol_source_Raster_.context_) {
|
||||
_ol_source_Raster_.context_ = createCanvasContext2D(width, height);
|
||||
if (!RasterSource.context_) {
|
||||
RasterSource.context_ = createCanvasContext2D(width, height);
|
||||
} else {
|
||||
var canvas = _ol_source_Raster_.context_.canvas;
|
||||
var canvas = RasterSource.context_.canvas;
|
||||
if (canvas.width !== width || canvas.height !== height) {
|
||||
_ol_source_Raster_.context_ = createCanvasContext2D(width, height);
|
||||
RasterSource.context_ = createCanvasContext2D(width, height);
|
||||
} else {
|
||||
_ol_source_Raster_.context_.clearRect(0, 0, width, height);
|
||||
RasterSource.context_.clearRect(0, 0, width, height);
|
||||
}
|
||||
}
|
||||
renderer.composeFrame(frameState, layerState, _ol_source_Raster_.context_);
|
||||
return _ol_source_Raster_.context_.getImageData(0, 0, width, height);
|
||||
};
|
||||
renderer.composeFrame(frameState, layerState, RasterSource.context_);
|
||||
return RasterSource.context_.getImageData(0, 0, width, height);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
@@ -344,77 +361,72 @@ _ol_source_Raster_.getImageData_ = function(renderer, frameState, layerState) {
|
||||
* @type {CanvasRenderingContext2D}
|
||||
* @private
|
||||
*/
|
||||
_ol_source_Raster_.context_ = null;
|
||||
RasterSource.context_ = null;
|
||||
|
||||
|
||||
/**
|
||||
* Get a list of layer states from a list of renderers.
|
||||
* @param {Array.<ol.renderer.canvas.Layer>} renderers Layer renderers.
|
||||
* @return {Array.<ol.LayerState>} The layer states.
|
||||
* @private
|
||||
*/
|
||||
_ol_source_Raster_.getLayerStatesArray_ = function(renderers) {
|
||||
function getLayerStatesArray(renderers) {
|
||||
return renderers.map(function(renderer) {
|
||||
return renderer.getLayer().getLayerState();
|
||||
});
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Create renderers for all sources.
|
||||
* @param {Array.<ol.source.Source>} sources The sources.
|
||||
* @return {Array.<ol.renderer.canvas.Layer>} Array of layer renderers.
|
||||
* @private
|
||||
*/
|
||||
_ol_source_Raster_.createRenderers_ = function(sources) {
|
||||
function createRenderers(sources) {
|
||||
var len = sources.length;
|
||||
var renderers = new Array(len);
|
||||
for (var i = 0; i < len; ++i) {
|
||||
renderers[i] = _ol_source_Raster_.createRenderer_(sources[i]);
|
||||
renderers[i] = createRenderer(sources[i]);
|
||||
}
|
||||
return renderers;
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Create a renderer for the provided source.
|
||||
* @param {ol.source.Source} source The source.
|
||||
* @return {ol.renderer.canvas.Layer} The renderer.
|
||||
* @private
|
||||
*/
|
||||
_ol_source_Raster_.createRenderer_ = function(source) {
|
||||
function createRenderer(source) {
|
||||
var renderer = null;
|
||||
if (source instanceof _ol_source_Tile_) {
|
||||
renderer = _ol_source_Raster_.createTileRenderer_(source);
|
||||
renderer = createTileRenderer(source);
|
||||
} else if (source instanceof _ol_source_Image_) {
|
||||
renderer = _ol_source_Raster_.createImageRenderer_(source);
|
||||
renderer = createImageRenderer(source);
|
||||
}
|
||||
return renderer;
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Create an image renderer for the provided source.
|
||||
* @param {ol.source.Image} source The source.
|
||||
* @return {ol.renderer.canvas.Layer} The renderer.
|
||||
* @private
|
||||
*/
|
||||
_ol_source_Raster_.createImageRenderer_ = function(source) {
|
||||
function createImageRenderer(source) {
|
||||
var layer = new _ol_layer_Image_({source: source});
|
||||
return new _ol_renderer_canvas_ImageLayer_(layer);
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Create a tile renderer for the provided source.
|
||||
* @param {ol.source.Tile} source The source.
|
||||
* @return {ol.renderer.canvas.Layer} The renderer.
|
||||
* @private
|
||||
*/
|
||||
_ol_source_Raster_.createTileRenderer_ = function(source) {
|
||||
function createTileRenderer(source) {
|
||||
var layer = new TileLayer({source: source});
|
||||
return new _ol_renderer_canvas_TileLayer_(layer);
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
@@ -429,7 +441,7 @@ _ol_source_Raster_.createTileRenderer_ = function(source) {
|
||||
* @param {olx.FrameState} frameState The frame state.
|
||||
* @param {Object} data An object made available to operations.
|
||||
*/
|
||||
_ol_source_Raster_.Event = function(type, frameState, data) {
|
||||
RasterSource.Event = function(type, frameState, data) {
|
||||
Event.call(this, type);
|
||||
|
||||
/**
|
||||
@@ -455,34 +467,15 @@ _ol_source_Raster_.Event = function(type, frameState, data) {
|
||||
this.data = data;
|
||||
|
||||
};
|
||||
inherits(_ol_source_Raster_.Event, Event);
|
||||
inherits(RasterSource.Event, Event);
|
||||
|
||||
|
||||
/**
|
||||
* @override
|
||||
*/
|
||||
_ol_source_Raster_.prototype.getImageInternal = function() {
|
||||
RasterSource.prototype.getImageInternal = function() {
|
||||
return null; // not implemented
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* @enum {string}
|
||||
* @private
|
||||
*/
|
||||
_ol_source_Raster_.EventType_ = {
|
||||
/**
|
||||
* Triggered before operations are run.
|
||||
* @event ol.source.Raster.Event#beforeoperations
|
||||
* @api
|
||||
*/
|
||||
BEFOREOPERATIONS: 'beforeoperations',
|
||||
|
||||
/**
|
||||
* Triggered after operations are run.
|
||||
* @event ol.source.Raster.Event#afteroperations
|
||||
* @api
|
||||
*/
|
||||
AFTEROPERATIONS: 'afteroperations'
|
||||
};
|
||||
export default _ol_source_Raster_;
|
||||
export default RasterSource;
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
*/
|
||||
import {inherits, nullFunction} from '../index.js';
|
||||
import TileCache from '../TileCache.js';
|
||||
import _ol_TileState_ from '../TileState.js';
|
||||
import TileState from '../TileState.js';
|
||||
import Event from '../events/Event.js';
|
||||
import {equivalent} from '../proj.js';
|
||||
import _ol_size_ from '../size.js';
|
||||
@@ -124,7 +124,7 @@ _ol_source_Tile_.prototype.forEachLoadedTile = function(projection, z, tileRange
|
||||
loaded = false;
|
||||
if (tileCache.containsKey(tileCoordKey)) {
|
||||
tile = /** @type {!ol.Tile} */ (tileCache.get(tileCoordKey));
|
||||
loaded = tile.getState() === _ol_TileState_.LOADED;
|
||||
loaded = tile.getState() === TileState.LOADED;
|
||||
if (loaded) {
|
||||
loaded = (callback(tile) !== false);
|
||||
}
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
*/
|
||||
import {inherits} from '../index.js';
|
||||
import _ol_Tile_ from '../Tile.js';
|
||||
import _ol_TileState_ from '../TileState.js';
|
||||
import TileState from '../TileState.js';
|
||||
import {createCanvasContext2D} from '../dom.js';
|
||||
import _ol_size_ from '../size.js';
|
||||
import _ol_source_Tile_ from '../source/Tile.js';
|
||||
@@ -66,7 +66,7 @@ _ol_source_TileDebug_.prototype.getTile = function(z, x, y) {
|
||||
*/
|
||||
_ol_source_TileDebug_.Tile_ = function(tileCoord, tileSize, text) {
|
||||
|
||||
_ol_Tile_.call(this, tileCoord, _ol_TileState_.LOADED);
|
||||
_ol_Tile_.call(this, tileCoord, TileState.LOADED);
|
||||
|
||||
/**
|
||||
* @private
|
||||
|
||||
@@ -3,9 +3,9 @@
|
||||
*/
|
||||
import {ENABLE_RASTER_REPROJECTION} from '../reproj/common.js';
|
||||
import {getUid, inherits} from '../index.js';
|
||||
import _ol_ImageTile_ from '../ImageTile.js';
|
||||
import ImageTile from '../ImageTile.js';
|
||||
import TileCache from '../TileCache.js';
|
||||
import _ol_TileState_ from '../TileState.js';
|
||||
import TileState from '../TileState.js';
|
||||
import _ol_events_ from '../events.js';
|
||||
import EventType from '../events/EventType.js';
|
||||
import {equivalent, get as getProjection} from '../proj.js';
|
||||
@@ -57,7 +57,7 @@ var _ol_source_TileImage_ = function(options) {
|
||||
* ?string, ol.TileLoadFunctionType, olx.TileOptions=)}
|
||||
*/
|
||||
this.tileClass = options.tileClass !== undefined ?
|
||||
options.tileClass : _ol_ImageTile_;
|
||||
options.tileClass : ImageTile;
|
||||
|
||||
/**
|
||||
* @protected
|
||||
@@ -218,7 +218,7 @@ _ol_source_TileImage_.prototype.createTile_ = function(z, x, y, pixelRatio, proj
|
||||
this.tileUrlFunction(urlTileCoord, pixelRatio, projection) : undefined;
|
||||
var tile = new this.tileClass(
|
||||
tileCoord,
|
||||
tileUrl !== undefined ? _ol_TileState_.IDLE : _ol_TileState_.EMPTY,
|
||||
tileUrl !== undefined ? TileState.IDLE : TileState.EMPTY,
|
||||
tileUrl !== undefined ? tileUrl : '',
|
||||
this.crossOrigin,
|
||||
this.tileLoadFunction,
|
||||
@@ -304,7 +304,7 @@ _ol_source_TileImage_.prototype.getTileInternal = function(z, x, y, pixelRatio,
|
||||
tile = this.createTile_(z, x, y, pixelRatio, projection, key);
|
||||
|
||||
//make the new tile the head of the list,
|
||||
if (interimTile.getState() == _ol_TileState_.IDLE) {
|
||||
if (interimTile.getState() == TileState.IDLE) {
|
||||
//the old tile hasn't begun loading yet, and is now outdated, so we can simply discard it
|
||||
tile.interimTile = interimTile.interimTile;
|
||||
} else {
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
*/
|
||||
import {inherits} from '../index.js';
|
||||
import _ol_Tile_ from '../Tile.js';
|
||||
import _ol_TileState_ from '../TileState.js';
|
||||
import TileState from '../TileState.js';
|
||||
import {createFromTemplates, nullTileUrlFunction} from '../tileurlfunction.js';
|
||||
import {assert} from '../asserts.js';
|
||||
import _ol_events_ from '../events.js';
|
||||
@@ -224,7 +224,7 @@ _ol_source_TileUTFGrid_.prototype.getTile = function(z, x, y, pixelRatio, projec
|
||||
var tileUrl = this.tileUrlFunction_(urlTileCoord, pixelRatio, projection);
|
||||
var tile = new _ol_source_TileUTFGrid_.Tile_(
|
||||
tileCoord,
|
||||
tileUrl !== undefined ? _ol_TileState_.IDLE : _ol_TileState_.EMPTY,
|
||||
tileUrl !== undefined ? TileState.IDLE : TileState.EMPTY,
|
||||
tileUrl !== undefined ? tileUrl : '',
|
||||
this.tileGrid.getTileCoordExtent(tileCoord),
|
||||
this.preemptive_,
|
||||
@@ -370,7 +370,7 @@ _ol_source_TileUTFGrid_.Tile_.prototype.getData = function(coordinate) {
|
||||
* @template T
|
||||
*/
|
||||
_ol_source_TileUTFGrid_.Tile_.prototype.forDataAtCoordinate = function(coordinate, callback, opt_this, opt_request) {
|
||||
if (this.state == _ol_TileState_.IDLE && opt_request === true) {
|
||||
if (this.state == TileState.IDLE && opt_request === true) {
|
||||
_ol_events_.listenOnce(this, EventType.CHANGE, function(e) {
|
||||
callback.call(opt_this, this.getData(coordinate));
|
||||
}, this);
|
||||
@@ -399,7 +399,7 @@ _ol_source_TileUTFGrid_.Tile_.prototype.getKey = function() {
|
||||
* @private
|
||||
*/
|
||||
_ol_source_TileUTFGrid_.Tile_.prototype.handleError_ = function() {
|
||||
this.state = _ol_TileState_.ERROR;
|
||||
this.state = TileState.ERROR;
|
||||
this.changed();
|
||||
};
|
||||
|
||||
@@ -413,7 +413,7 @@ _ol_source_TileUTFGrid_.Tile_.prototype.handleLoad_ = function(json) {
|
||||
this.keys_ = json.keys;
|
||||
this.data_ = json.data;
|
||||
|
||||
this.state = _ol_TileState_.EMPTY;
|
||||
this.state = TileState.EMPTY;
|
||||
this.changed();
|
||||
};
|
||||
|
||||
@@ -422,8 +422,8 @@ _ol_source_TileUTFGrid_.Tile_.prototype.handleLoad_ = function(json) {
|
||||
* @private
|
||||
*/
|
||||
_ol_source_TileUTFGrid_.Tile_.prototype.loadInternal_ = function() {
|
||||
if (this.state == _ol_TileState_.IDLE) {
|
||||
this.state = _ol_TileState_.LOADING;
|
||||
if (this.state == TileState.IDLE) {
|
||||
this.state = TileState.LOADING;
|
||||
if (this.jsonp_) {
|
||||
_ol_net_.jsonp(this.src_, this.handleLoad_.bind(this),
|
||||
this.handleError_.bind(this));
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* @module ol/source/UrlTile
|
||||
*/
|
||||
import {getUid, inherits} from '../index.js';
|
||||
import _ol_TileState_ from '../TileState.js';
|
||||
import TileState from '../TileState.js';
|
||||
import {expandUrl, createFromTemplates, nullTileUrlFunction} from '../tileurlfunction.js';
|
||||
import _ol_source_Tile_ from '../source/Tile.js';
|
||||
import TileEventType from '../source/TileEventType.js';
|
||||
@@ -120,13 +120,13 @@ _ol_source_UrlTile_.prototype.handleTileChange = function(event) {
|
||||
var uid = getUid(tile);
|
||||
var tileState = tile.getState();
|
||||
var type;
|
||||
if (tileState == _ol_TileState_.LOADING) {
|
||||
if (tileState == TileState.LOADING) {
|
||||
this.tileLoadingKeys_[uid] = true;
|
||||
type = TileEventType.TILELOADSTART;
|
||||
} else if (uid in this.tileLoadingKeys_) {
|
||||
delete this.tileLoadingKeys_[uid];
|
||||
type = tileState == _ol_TileState_.ERROR ? TileEventType.TILELOADERROR :
|
||||
(tileState == _ol_TileState_.LOADED || tileState == _ol_TileState_.ABORT) ?
|
||||
type = tileState == TileState.ERROR ? TileEventType.TILELOADERROR :
|
||||
(tileState == TileState.LOADED || tileState == TileState.ABORT) ?
|
||||
TileEventType.TILELOADEND : undefined;
|
||||
}
|
||||
if (type != undefined) {
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
* @module ol/source/VectorTile
|
||||
*/
|
||||
import {inherits} from '../index.js';
|
||||
import _ol_TileState_ from '../TileState.js';
|
||||
import _ol_VectorImageTile_ from '../VectorImageTile.js';
|
||||
import _ol_VectorTile_ from '../VectorTile.js';
|
||||
import TileState from '../TileState.js';
|
||||
import VectorImageTile, {defaultLoadFunction} from '../VectorImageTile.js';
|
||||
import VectorTile from '../VectorTile.js';
|
||||
import _ol_size_ from '../size.js';
|
||||
import _ol_source_UrlTile_ from '../source/UrlTile.js';
|
||||
import _ol_tilecoord_ from '../tilecoord.js';
|
||||
@@ -46,8 +46,7 @@ var _ol_source_VectorTile_ = function(options) {
|
||||
projection: projection,
|
||||
state: options.state,
|
||||
tileGrid: tileGrid,
|
||||
tileLoadFunction: options.tileLoadFunction ?
|
||||
options.tileLoadFunction : _ol_VectorImageTile_.defaultLoadFunction,
|
||||
tileLoadFunction: options.tileLoadFunction ? options.tileLoadFunction : defaultLoadFunction,
|
||||
tileUrlFunction: options.tileUrlFunction,
|
||||
url: options.url,
|
||||
urls: options.urls,
|
||||
@@ -78,7 +77,7 @@ var _ol_source_VectorTile_ = function(options) {
|
||||
* @type {function(new: ol.VectorTile, ol.TileCoord, ol.TileState, string,
|
||||
* ol.format.Feature, ol.TileLoadFunctionType)}
|
||||
*/
|
||||
this.tileClass = options.tileClass ? options.tileClass : _ol_VectorTile_;
|
||||
this.tileClass = options.tileClass ? options.tileClass : VectorTile;
|
||||
|
||||
/**
|
||||
* @private
|
||||
@@ -118,9 +117,9 @@ _ol_source_VectorTile_.prototype.getTile = function(z, x, y, pixelRatio, project
|
||||
var tileCoord = [z, x, y];
|
||||
var urlTileCoord = this.getTileCoordForTileUrlFunction(
|
||||
tileCoord, projection);
|
||||
var tile = new _ol_VectorImageTile_(
|
||||
var tile = new VectorImageTile(
|
||||
tileCoord,
|
||||
urlTileCoord !== null ? _ol_TileState_.IDLE : _ol_TileState_.EMPTY,
|
||||
urlTileCoord !== null ? TileState.IDLE : TileState.EMPTY,
|
||||
this.getRevision(),
|
||||
this.format_, this.tileLoadFunction, urlTileCoord, this.tileUrlFunction,
|
||||
this.tileGrid, this.getTileGridForProjection(projection),
|
||||
|
||||
@@ -8,8 +8,8 @@ import {containsExtent} from '../extent.js';
|
||||
import _ol_obj_ from '../obj.js';
|
||||
import {get as getProjection, equivalent, transformExtent} from '../proj.js';
|
||||
import _ol_source_TileImage_ from '../source/TileImage.js';
|
||||
import _ol_source_WMTSRequestEncoding_ from '../source/WMTSRequestEncoding.js';
|
||||
import _ol_tilegrid_WMTS_ from '../tilegrid/WMTS.js';
|
||||
import WMTSRequestEncoding from '../source/WMTSRequestEncoding.js';
|
||||
import {createFromCapabilitiesMatrixSet} from '../tilegrid/WMTS.js';
|
||||
import _ol_uri_ from '../uri.js';
|
||||
|
||||
/**
|
||||
@@ -75,7 +75,7 @@ var _ol_source_WMTS_ = function(options) {
|
||||
*/
|
||||
this.requestEncoding_ = options.requestEncoding !== undefined ?
|
||||
/** @type {ol.source.WMTSRequestEncoding} */ (options.requestEncoding) :
|
||||
_ol_source_WMTSRequestEncoding_.KVP;
|
||||
WMTSRequestEncoding.KVP;
|
||||
|
||||
var requestEncoding = this.requestEncoding_;
|
||||
|
||||
@@ -91,7 +91,7 @@ var _ol_source_WMTS_ = function(options) {
|
||||
'tilematrixset': this.matrixSet_
|
||||
};
|
||||
|
||||
if (requestEncoding == _ol_source_WMTSRequestEncoding_.KVP) {
|
||||
if (requestEncoding == WMTSRequestEncoding.KVP) {
|
||||
_ol_obj_.assign(context, {
|
||||
'Service': 'WMTS',
|
||||
'Request': 'GetTile',
|
||||
@@ -113,7 +113,7 @@ var _ol_source_WMTS_ = function(options) {
|
||||
// order conforms to wmts spec guidance, and so that we can avoid to escape
|
||||
// special template params
|
||||
|
||||
template = (requestEncoding == _ol_source_WMTSRequestEncoding_.KVP) ?
|
||||
template = (requestEncoding == WMTSRequestEncoding.KVP) ?
|
||||
_ol_uri_.appendParams(template, context) :
|
||||
template.replace(/\{(\w+?)\}/g, function(m, p) {
|
||||
return (p.toLowerCase() in context) ? context[p.toLowerCase()] : m;
|
||||
@@ -137,7 +137,7 @@ var _ol_source_WMTS_ = function(options) {
|
||||
};
|
||||
_ol_obj_.assign(localContext, dimensions);
|
||||
var url = template;
|
||||
if (requestEncoding == _ol_source_WMTSRequestEncoding_.KVP) {
|
||||
if (requestEncoding == WMTSRequestEncoding.KVP) {
|
||||
url = _ol_uri_.appendParams(url, localContext);
|
||||
} else {
|
||||
url = url.replace(/\{(\w+?)\}/g, function(m, p) {
|
||||
@@ -419,8 +419,7 @@ _ol_source_WMTS_.optionsFromCapabilities = function(wmtsCap, config) {
|
||||
}
|
||||
}
|
||||
|
||||
var tileGrid = _ol_tilegrid_WMTS_.createFromCapabilitiesMatrixSet(
|
||||
matrixSetObj, extent, matrixLimits);
|
||||
var tileGrid = createFromCapabilitiesMatrixSet(matrixSetObj, extent, matrixLimits);
|
||||
|
||||
/** @type {!Array.<string>} */
|
||||
var urls = [];
|
||||
@@ -441,21 +440,21 @@ _ol_source_WMTS_.optionsFromCapabilities = function(wmtsCap, config) {
|
||||
// requestEncoding not provided, use the first encoding from the list
|
||||
requestEncoding = encodings[0];
|
||||
}
|
||||
if (requestEncoding === _ol_source_WMTSRequestEncoding_.KVP) {
|
||||
if (includes(encodings, _ol_source_WMTSRequestEncoding_.KVP)) {
|
||||
if (requestEncoding === WMTSRequestEncoding.KVP) {
|
||||
if (includes(encodings, WMTSRequestEncoding.KVP)) {
|
||||
urls.push(/** @type {string} */ (gets[i]['href']));
|
||||
}
|
||||
} else {
|
||||
break;
|
||||
}
|
||||
} else if (gets[i]['href']) {
|
||||
requestEncoding = _ol_source_WMTSRequestEncoding_.KVP;
|
||||
requestEncoding = WMTSRequestEncoding.KVP;
|
||||
urls.push(/** @type {string} */ (gets[i]['href']));
|
||||
}
|
||||
}
|
||||
}
|
||||
if (urls.length === 0) {
|
||||
requestEncoding = _ol_source_WMTSRequestEncoding_.REST;
|
||||
requestEncoding = WMTSRequestEncoding.REST;
|
||||
l['ResourceURL'].forEach(function(element) {
|
||||
if (element['resourceType'] === 'tile') {
|
||||
format = element['format'];
|
||||
|
||||
@@ -3,15 +3,15 @@
|
||||
*/
|
||||
import {DEFAULT_TILE_SIZE} from '../tilegrid/common.js';
|
||||
import {inherits} from '../index.js';
|
||||
import _ol_ImageTile_ from '../ImageTile.js';
|
||||
import _ol_TileState_ from '../TileState.js';
|
||||
import ImageTile from '../ImageTile.js';
|
||||
import TileState from '../TileState.js';
|
||||
import {expandUrl, createFromTileUrlFunctions} from '../tileurlfunction.js';
|
||||
import {assert} from '../asserts.js';
|
||||
import {createCanvasContext2D} from '../dom.js';
|
||||
import {getTopLeft} from '../extent.js';
|
||||
import _ol_size_ from '../size.js';
|
||||
import _ol_source_TileImage_ from '../source/TileImage.js';
|
||||
import _ol_tilegrid_TileGrid_ from '../tilegrid/TileGrid.js';
|
||||
import TileGrid from '../tilegrid/TileGrid.js';
|
||||
|
||||
/**
|
||||
* @classdesc
|
||||
@@ -81,7 +81,7 @@ var _ol_source_Zoomify_ = function(opt_options) {
|
||||
}
|
||||
resolutions.reverse();
|
||||
|
||||
var tileGrid = new _ol_tilegrid_TileGrid_({
|
||||
var tileGrid = new TileGrid({
|
||||
tileSize: tileSize,
|
||||
extent: extent,
|
||||
origin: getTopLeft(extent),
|
||||
@@ -168,7 +168,7 @@ inherits(_ol_source_Zoomify_, _ol_source_TileImage_);
|
||||
_ol_source_Zoomify_.Tile_ = function(
|
||||
tileGrid, tileCoord, state, src, crossOrigin, tileLoadFunction, opt_options) {
|
||||
|
||||
_ol_ImageTile_.call(this, tileCoord, state, src, crossOrigin, tileLoadFunction, opt_options);
|
||||
ImageTile.call(this, tileCoord, state, src, crossOrigin, tileLoadFunction, opt_options);
|
||||
|
||||
/**
|
||||
* @private
|
||||
@@ -182,7 +182,7 @@ _ol_source_Zoomify_.Tile_ = function(
|
||||
*/
|
||||
this.tileSize_ = _ol_size_.toSize(tileGrid.getTileSize(tileCoord[0]));
|
||||
};
|
||||
inherits(_ol_source_Zoomify_.Tile_, _ol_ImageTile_);
|
||||
inherits(_ol_source_Zoomify_.Tile_, ImageTile);
|
||||
|
||||
|
||||
/**
|
||||
@@ -192,8 +192,8 @@ _ol_source_Zoomify_.Tile_.prototype.getImage = function() {
|
||||
if (this.zoomifyImage_) {
|
||||
return this.zoomifyImage_;
|
||||
}
|
||||
var image = _ol_ImageTile_.prototype.getImage.call(this);
|
||||
if (this.state == _ol_TileState_.LOADED) {
|
||||
var image = ImageTile.prototype.getImage.call(this);
|
||||
if (this.state == TileState.LOADED) {
|
||||
var tileSize = this.tileSize_;
|
||||
if (image.width == tileSize[0] && image.height == tileSize[1]) {
|
||||
this.zoomifyImage_ = image;
|
||||
|
||||
@@ -8,7 +8,7 @@ import Corner from './extent/Corner.js';
|
||||
import _ol_obj_ from './obj.js';
|
||||
import {get as getProjection, METERS_PER_UNIT} from './proj.js';
|
||||
import _ol_proj_Units_ from './proj/Units.js';
|
||||
import _ol_tilegrid_TileGrid_ from './tilegrid/TileGrid.js';
|
||||
import TileGrid from './tilegrid/TileGrid.js';
|
||||
var _ol_tilegrid_ = {};
|
||||
|
||||
|
||||
@@ -63,7 +63,7 @@ _ol_tilegrid_.createForExtent = function(extent, opt_maxZoom, opt_tileSize, opt_
|
||||
var resolutions = _ol_tilegrid_.resolutionsFromExtent(
|
||||
extent, opt_maxZoom, opt_tileSize);
|
||||
|
||||
return new _ol_tilegrid_TileGrid_({
|
||||
return new TileGrid({
|
||||
extent: extent,
|
||||
origin: getCorner(extent, corner),
|
||||
resolutions: resolutions,
|
||||
@@ -89,7 +89,7 @@ _ol_tilegrid_.createXYZ = function(opt_options) {
|
||||
options.extent, options.maxZoom, options.tileSize);
|
||||
delete options.maxZoom;
|
||||
|
||||
return new _ol_tilegrid_TileGrid_(options);
|
||||
return new TileGrid(options);
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@ import _ol_tilecoord_ from '../tilecoord.js';
|
||||
* @struct
|
||||
* @api
|
||||
*/
|
||||
var _ol_tilegrid_TileGrid_ = function(options) {
|
||||
var TileGrid = function(options) {
|
||||
|
||||
/**
|
||||
* @protected
|
||||
@@ -155,7 +155,7 @@ var _ol_tilegrid_TileGrid_ = function(options) {
|
||||
* @private
|
||||
* @type {ol.TileCoord}
|
||||
*/
|
||||
_ol_tilegrid_TileGrid_.tmpTileCoord_ = [0, 0, 0];
|
||||
TileGrid.tmpTileCoord_ = [0, 0, 0];
|
||||
|
||||
|
||||
/**
|
||||
@@ -166,7 +166,7 @@ _ol_tilegrid_TileGrid_.tmpTileCoord_ = [0, 0, 0];
|
||||
* @param {function(ol.TileCoord)} callback Function called with each tile coordinate.
|
||||
* @api
|
||||
*/
|
||||
_ol_tilegrid_TileGrid_.prototype.forEachTileCoord = function(extent, zoom, callback) {
|
||||
TileGrid.prototype.forEachTileCoord = function(extent, zoom, callback) {
|
||||
var tileRange = this.getTileRangeForExtentAndZ(extent, zoom);
|
||||
for (var i = tileRange.minX, ii = tileRange.maxX; i <= ii; ++i) {
|
||||
for (var j = tileRange.minY, jj = tileRange.maxY; j <= jj; ++j) {
|
||||
@@ -185,7 +185,7 @@ _ol_tilegrid_TileGrid_.prototype.forEachTileCoord = function(extent, zoom, callb
|
||||
* @return {boolean} Callback succeeded.
|
||||
* @template T
|
||||
*/
|
||||
_ol_tilegrid_TileGrid_.prototype.forEachTileCoordParentTileRange = function(tileCoord, callback, opt_this, opt_tileRange, opt_extent) {
|
||||
TileGrid.prototype.forEachTileCoordParentTileRange = function(tileCoord, callback, opt_this, opt_tileRange, opt_extent) {
|
||||
var tileRange, x, y;
|
||||
var tileCoordExtent = null;
|
||||
var z = tileCoord[0] - 1;
|
||||
@@ -216,7 +216,7 @@ _ol_tilegrid_TileGrid_.prototype.forEachTileCoordParentTileRange = function(tile
|
||||
* Get the extent for this tile grid, if it was configured.
|
||||
* @return {ol.Extent} Extent.
|
||||
*/
|
||||
_ol_tilegrid_TileGrid_.prototype.getExtent = function() {
|
||||
TileGrid.prototype.getExtent = function() {
|
||||
return this.extent_;
|
||||
};
|
||||
|
||||
@@ -226,7 +226,7 @@ _ol_tilegrid_TileGrid_.prototype.getExtent = function() {
|
||||
* @return {number} Max zoom.
|
||||
* @api
|
||||
*/
|
||||
_ol_tilegrid_TileGrid_.prototype.getMaxZoom = function() {
|
||||
TileGrid.prototype.getMaxZoom = function() {
|
||||
return this.maxZoom;
|
||||
};
|
||||
|
||||
@@ -236,7 +236,7 @@ _ol_tilegrid_TileGrid_.prototype.getMaxZoom = function() {
|
||||
* @return {number} Min zoom.
|
||||
* @api
|
||||
*/
|
||||
_ol_tilegrid_TileGrid_.prototype.getMinZoom = function() {
|
||||
TileGrid.prototype.getMinZoom = function() {
|
||||
return this.minZoom;
|
||||
};
|
||||
|
||||
@@ -247,7 +247,7 @@ _ol_tilegrid_TileGrid_.prototype.getMinZoom = function() {
|
||||
* @return {ol.Coordinate} Origin.
|
||||
* @api
|
||||
*/
|
||||
_ol_tilegrid_TileGrid_.prototype.getOrigin = function(z) {
|
||||
TileGrid.prototype.getOrigin = function(z) {
|
||||
if (this.origin_) {
|
||||
return this.origin_;
|
||||
} else {
|
||||
@@ -262,7 +262,7 @@ _ol_tilegrid_TileGrid_.prototype.getOrigin = function(z) {
|
||||
* @return {number} Resolution.
|
||||
* @api
|
||||
*/
|
||||
_ol_tilegrid_TileGrid_.prototype.getResolution = function(z) {
|
||||
TileGrid.prototype.getResolution = function(z) {
|
||||
return this.resolutions_[z];
|
||||
};
|
||||
|
||||
@@ -272,7 +272,7 @@ _ol_tilegrid_TileGrid_.prototype.getResolution = function(z) {
|
||||
* @return {Array.<number>} Resolutions.
|
||||
* @api
|
||||
*/
|
||||
_ol_tilegrid_TileGrid_.prototype.getResolutions = function() {
|
||||
TileGrid.prototype.getResolutions = function() {
|
||||
return this.resolutions_;
|
||||
};
|
||||
|
||||
@@ -283,7 +283,7 @@ _ol_tilegrid_TileGrid_.prototype.getResolutions = function() {
|
||||
* @param {ol.Extent=} opt_extent Temporary ol.Extent object.
|
||||
* @return {ol.TileRange} Tile range.
|
||||
*/
|
||||
_ol_tilegrid_TileGrid_.prototype.getTileCoordChildTileRange = function(tileCoord, opt_tileRange, opt_extent) {
|
||||
TileGrid.prototype.getTileCoordChildTileRange = function(tileCoord, opt_tileRange, opt_extent) {
|
||||
if (tileCoord[0] < this.maxZoom) {
|
||||
if (this.zoomFactor_ === 2) {
|
||||
var minX = tileCoord[1] * 2;
|
||||
@@ -305,7 +305,7 @@ _ol_tilegrid_TileGrid_.prototype.getTileCoordChildTileRange = function(tileCoord
|
||||
* @param {ol.Extent=} opt_extent Temporary ol.Extent object.
|
||||
* @return {ol.Extent} Extent.
|
||||
*/
|
||||
_ol_tilegrid_TileGrid_.prototype.getTileRangeExtent = function(z, tileRange, opt_extent) {
|
||||
TileGrid.prototype.getTileRangeExtent = function(z, tileRange, opt_extent) {
|
||||
var origin = this.getOrigin(z);
|
||||
var resolution = this.getResolution(z);
|
||||
var tileSize = _ol_size_.toSize(this.getTileSize(z), this.tmpSize_);
|
||||
@@ -324,8 +324,8 @@ _ol_tilegrid_TileGrid_.prototype.getTileRangeExtent = function(z, tileRange, opt
|
||||
* @param {ol.TileRange=} opt_tileRange Temporary tile range object.
|
||||
* @return {ol.TileRange} Tile range.
|
||||
*/
|
||||
_ol_tilegrid_TileGrid_.prototype.getTileRangeForExtentAndZ = function(extent, z, opt_tileRange) {
|
||||
var tileCoord = _ol_tilegrid_TileGrid_.tmpTileCoord_;
|
||||
TileGrid.prototype.getTileRangeForExtentAndZ = function(extent, z, opt_tileRange) {
|
||||
var tileCoord = TileGrid.tmpTileCoord_;
|
||||
this.getTileCoordForXYAndZ_(extent[0], extent[1], z, false, tileCoord);
|
||||
var minX = tileCoord[1];
|
||||
var minY = tileCoord[2];
|
||||
@@ -339,7 +339,7 @@ _ol_tilegrid_TileGrid_.prototype.getTileRangeForExtentAndZ = function(extent, z,
|
||||
* @param {ol.TileCoord} tileCoord Tile coordinate.
|
||||
* @return {ol.Coordinate} Tile center.
|
||||
*/
|
||||
_ol_tilegrid_TileGrid_.prototype.getTileCoordCenter = function(tileCoord) {
|
||||
TileGrid.prototype.getTileCoordCenter = function(tileCoord) {
|
||||
var origin = this.getOrigin(tileCoord[0]);
|
||||
var resolution = this.getResolution(tileCoord[0]);
|
||||
var tileSize = _ol_size_.toSize(this.getTileSize(tileCoord[0]), this.tmpSize_);
|
||||
@@ -358,7 +358,7 @@ _ol_tilegrid_TileGrid_.prototype.getTileCoordCenter = function(tileCoord) {
|
||||
* @return {ol.Extent} Extent.
|
||||
* @api
|
||||
*/
|
||||
_ol_tilegrid_TileGrid_.prototype.getTileCoordExtent = function(tileCoord, opt_extent) {
|
||||
TileGrid.prototype.getTileCoordExtent = function(tileCoord, opt_extent) {
|
||||
var origin = this.getOrigin(tileCoord[0]);
|
||||
var resolution = this.getResolution(tileCoord[0]);
|
||||
var tileSize = _ol_size_.toSize(this.getTileSize(tileCoord[0]), this.tmpSize_);
|
||||
@@ -381,7 +381,7 @@ _ol_tilegrid_TileGrid_.prototype.getTileCoordExtent = function(tileCoord, opt_ex
|
||||
* @return {ol.TileCoord} Tile coordinate.
|
||||
* @api
|
||||
*/
|
||||
_ol_tilegrid_TileGrid_.prototype.getTileCoordForCoordAndResolution = function(coordinate, resolution, opt_tileCoord) {
|
||||
TileGrid.prototype.getTileCoordForCoordAndResolution = function(coordinate, resolution, opt_tileCoord) {
|
||||
return this.getTileCoordForXYAndResolution_(
|
||||
coordinate[0], coordinate[1], resolution, false, opt_tileCoord);
|
||||
};
|
||||
@@ -400,7 +400,7 @@ _ol_tilegrid_TileGrid_.prototype.getTileCoordForCoordAndResolution = function(co
|
||||
* @return {ol.TileCoord} Tile coordinate.
|
||||
* @private
|
||||
*/
|
||||
_ol_tilegrid_TileGrid_.prototype.getTileCoordForXYAndResolution_ = function(
|
||||
TileGrid.prototype.getTileCoordForXYAndResolution_ = function(
|
||||
x, y, resolution, reverseIntersectionPolicy, opt_tileCoord) {
|
||||
var z = this.getZForResolution(resolution);
|
||||
var scale = resolution / this.getResolution(z);
|
||||
@@ -441,7 +441,7 @@ _ol_tilegrid_TileGrid_.prototype.getTileCoordForXYAndResolution_ = function(
|
||||
* @return {ol.TileCoord} Tile coordinate.
|
||||
* @private
|
||||
*/
|
||||
_ol_tilegrid_TileGrid_.prototype.getTileCoordForXYAndZ_ = function(x, y, z, reverseIntersectionPolicy, opt_tileCoord) {
|
||||
TileGrid.prototype.getTileCoordForXYAndZ_ = function(x, y, z, reverseIntersectionPolicy, opt_tileCoord) {
|
||||
var origin = this.getOrigin(z);
|
||||
var resolution = this.getResolution(z);
|
||||
var tileSize = _ol_size_.toSize(this.getTileSize(z), this.tmpSize_);
|
||||
@@ -473,7 +473,7 @@ _ol_tilegrid_TileGrid_.prototype.getTileCoordForXYAndZ_ = function(x, y, z, reve
|
||||
* @return {ol.TileCoord} Tile coordinate.
|
||||
* @api
|
||||
*/
|
||||
_ol_tilegrid_TileGrid_.prototype.getTileCoordForCoordAndZ = function(coordinate, z, opt_tileCoord) {
|
||||
TileGrid.prototype.getTileCoordForCoordAndZ = function(coordinate, z, opt_tileCoord) {
|
||||
return this.getTileCoordForXYAndZ_(
|
||||
coordinate[0], coordinate[1], z, false, opt_tileCoord);
|
||||
};
|
||||
@@ -483,7 +483,7 @@ _ol_tilegrid_TileGrid_.prototype.getTileCoordForCoordAndZ = function(coordinate,
|
||||
* @param {ol.TileCoord} tileCoord Tile coordinate.
|
||||
* @return {number} Tile resolution.
|
||||
*/
|
||||
_ol_tilegrid_TileGrid_.prototype.getTileCoordResolution = function(tileCoord) {
|
||||
TileGrid.prototype.getTileCoordResolution = function(tileCoord) {
|
||||
return this.resolutions_[tileCoord[0]];
|
||||
};
|
||||
|
||||
@@ -496,7 +496,7 @@ _ol_tilegrid_TileGrid_.prototype.getTileCoordResolution = function(tileCoord) {
|
||||
* @return {number|ol.Size} Tile size.
|
||||
* @api
|
||||
*/
|
||||
_ol_tilegrid_TileGrid_.prototype.getTileSize = function(z) {
|
||||
TileGrid.prototype.getTileSize = function(z) {
|
||||
if (this.tileSize_) {
|
||||
return this.tileSize_;
|
||||
} else {
|
||||
@@ -509,7 +509,7 @@ _ol_tilegrid_TileGrid_.prototype.getTileSize = function(z) {
|
||||
* @param {number} z Zoom level.
|
||||
* @return {ol.TileRange} Extent tile range for the specified zoom level.
|
||||
*/
|
||||
_ol_tilegrid_TileGrid_.prototype.getFullTileRange = function(z) {
|
||||
TileGrid.prototype.getFullTileRange = function(z) {
|
||||
if (!this.fullTileRanges_) {
|
||||
return null;
|
||||
} else {
|
||||
@@ -526,8 +526,7 @@ _ol_tilegrid_TileGrid_.prototype.getFullTileRange = function(z) {
|
||||
* @return {number} Z.
|
||||
* @api
|
||||
*/
|
||||
_ol_tilegrid_TileGrid_.prototype.getZForResolution = function(
|
||||
resolution, opt_direction) {
|
||||
TileGrid.prototype.getZForResolution = function(resolution, opt_direction) {
|
||||
var z = linearFindNearest(this.resolutions_, resolution, opt_direction || 0);
|
||||
return clamp(z, this.minZoom, this.maxZoom);
|
||||
};
|
||||
@@ -537,7 +536,7 @@ _ol_tilegrid_TileGrid_.prototype.getZForResolution = function(
|
||||
* @param {!ol.Extent} extent Extent for this tile grid.
|
||||
* @private
|
||||
*/
|
||||
_ol_tilegrid_TileGrid_.prototype.calculateTileRanges_ = function(extent) {
|
||||
TileGrid.prototype.calculateTileRanges_ = function(extent) {
|
||||
var length = this.resolutions_.length;
|
||||
var fullTileRanges = new Array(length);
|
||||
for (var z = this.minZoom; z < length; ++z) {
|
||||
@@ -545,4 +544,4 @@ _ol_tilegrid_TileGrid_.prototype.calculateTileRanges_ = function(extent) {
|
||||
}
|
||||
this.fullTileRanges_ = fullTileRanges;
|
||||
};
|
||||
export default _ol_tilegrid_TileGrid_;
|
||||
export default TileGrid;
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
import {inherits} from '../index.js';
|
||||
import {find} from '../array.js';
|
||||
import {get as getProjection} from '../proj.js';
|
||||
import _ol_tilegrid_TileGrid_ from '../tilegrid/TileGrid.js';
|
||||
import TileGrid from '../tilegrid/TileGrid.js';
|
||||
|
||||
/**
|
||||
* @classdesc
|
||||
@@ -16,7 +16,7 @@ import _ol_tilegrid_TileGrid_ from '../tilegrid/TileGrid.js';
|
||||
* @struct
|
||||
* @api
|
||||
*/
|
||||
var _ol_tilegrid_WMTS_ = function(options) {
|
||||
var WMTSTileGrid = function(options) {
|
||||
/**
|
||||
* @private
|
||||
* @type {!Array.<string>}
|
||||
@@ -24,7 +24,7 @@ var _ol_tilegrid_WMTS_ = function(options) {
|
||||
this.matrixIds_ = options.matrixIds;
|
||||
// FIXME: should the matrixIds become optional?
|
||||
|
||||
_ol_tilegrid_TileGrid_.call(this, {
|
||||
TileGrid.call(this, {
|
||||
extent: options.extent,
|
||||
origin: options.origin,
|
||||
origins: options.origins,
|
||||
@@ -35,14 +35,14 @@ var _ol_tilegrid_WMTS_ = function(options) {
|
||||
});
|
||||
};
|
||||
|
||||
inherits(_ol_tilegrid_WMTS_, _ol_tilegrid_TileGrid_);
|
||||
inherits(WMTSTileGrid, TileGrid);
|
||||
|
||||
|
||||
/**
|
||||
* @param {number} z Z.
|
||||
* @return {string} MatrixId..
|
||||
*/
|
||||
_ol_tilegrid_WMTS_.prototype.getMatrixId = function(z) {
|
||||
WMTSTileGrid.prototype.getMatrixId = function(z) {
|
||||
return this.matrixIds_[z];
|
||||
};
|
||||
|
||||
@@ -52,10 +52,11 @@ _ol_tilegrid_WMTS_.prototype.getMatrixId = function(z) {
|
||||
* @return {Array.<string>} MatrixIds.
|
||||
* @api
|
||||
*/
|
||||
_ol_tilegrid_WMTS_.prototype.getMatrixIds = function() {
|
||||
WMTSTileGrid.prototype.getMatrixIds = function() {
|
||||
return this.matrixIds_;
|
||||
};
|
||||
|
||||
export default WMTSTileGrid;
|
||||
|
||||
/**
|
||||
* Create a tile grid from a WMTS capabilities matrix set and an
|
||||
@@ -69,8 +70,7 @@ _ol_tilegrid_WMTS_.prototype.getMatrixIds = function() {
|
||||
* @return {ol.tilegrid.WMTS} WMTS tileGrid instance.
|
||||
* @api
|
||||
*/
|
||||
_ol_tilegrid_WMTS_.createFromCapabilitiesMatrixSet = function(matrixSet, opt_extent,
|
||||
opt_matrixLimits) {
|
||||
export function createFromCapabilitiesMatrixSet(matrixSet, opt_extent, opt_matrixLimits) {
|
||||
|
||||
/** @type {!Array.<number>} */
|
||||
var resolutions = [];
|
||||
@@ -137,7 +137,7 @@ _ol_tilegrid_WMTS_.createFromCapabilitiesMatrixSet = function(matrixSet, opt_ext
|
||||
}
|
||||
});
|
||||
|
||||
return new _ol_tilegrid_WMTS_({
|
||||
return new WMTSTileGrid({
|
||||
extent: opt_extent,
|
||||
origins: origins,
|
||||
resolutions: resolutions,
|
||||
@@ -145,5 +145,4 @@ _ol_tilegrid_WMTS_.createFromCapabilitiesMatrixSet = function(matrixSet, opt_ext
|
||||
tileSizes: tileSizes,
|
||||
sizes: sizes
|
||||
});
|
||||
};
|
||||
export default _ol_tilegrid_WMTS_;
|
||||
}
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
* @module ol/webgl/Context
|
||||
*/
|
||||
import {WEBGL_EXTENSIONS, getUid, inherits} from '../index.js';
|
||||
import _ol_Disposable_ from '../Disposable.js';
|
||||
import Disposable from '../Disposable.js';
|
||||
import {includes} from '../array.js';
|
||||
import _ol_events_ from '../events.js';
|
||||
import _ol_obj_ from '../obj.js';
|
||||
@@ -91,7 +91,7 @@ var _ol_webgl_Context_ = function(canvas, gl) {
|
||||
|
||||
};
|
||||
|
||||
inherits(_ol_webgl_Context_, _ol_Disposable_);
|
||||
inherits(_ol_webgl_Context_, Disposable);
|
||||
|
||||
|
||||
/**
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import _ol_TileState_ from '../../../../src/ol/TileState.js';
|
||||
import TileState from '../../../../src/ol/TileState.js';
|
||||
import _ol_events_ from '../../../../src/ol/events.js';
|
||||
import {get as getProjection} from '../../../../src/ol/proj.js';
|
||||
import _ol_reproj_Tile_ from '../../../../src/ol/reproj/Tile.js';
|
||||
@@ -23,9 +23,9 @@ describe('ol.rendering.reproj.Tile', function() {
|
||||
tilesRequested++;
|
||||
return source.getTile(z, x, y, pixelRatio, sourceProjection);
|
||||
});
|
||||
if (tile.getState() == _ol_TileState_.IDLE) {
|
||||
if (tile.getState() == TileState.IDLE) {
|
||||
_ol_events_.listen(tile, 'change', function(e) {
|
||||
if (tile.getState() == _ol_TileState_.LOADED) {
|
||||
if (tile.getState() == TileState.LOADED) {
|
||||
expect(tilesRequested).to.be(expectedRequests);
|
||||
resembleCanvas(tile.getImage(), expectedUrl, 7.5, done);
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import Map from '../../../../src/ol/Map.js';
|
||||
import _ol_View_ from '../../../../src/ol/View.js';
|
||||
import _ol_layer_Image_ from '../../../../src/ol/layer/Image.js';
|
||||
import _ol_source_Raster_ from '../../../../src/ol/source/Raster.js';
|
||||
import RasterSource from '../../../../src/ol/source/Raster.js';
|
||||
import _ol_source_XYZ_ from '../../../../src/ol/source/XYZ.js';
|
||||
|
||||
where('Uint8ClampedArray').describe('ol.rendering.source.Raster', function() {
|
||||
@@ -55,7 +55,7 @@ where('Uint8ClampedArray').describe('ol.rendering.source.Raster', function() {
|
||||
transition: 0
|
||||
});
|
||||
|
||||
var raster = new _ol_source_Raster_({
|
||||
var raster = new RasterSource({
|
||||
sources: [source],
|
||||
operation: function(pixels) {
|
||||
var pixel = pixels[0];
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import _ol_Disposable_ from '../../../src/ol/Disposable.js';
|
||||
import Disposable from '../../../src/ol/Disposable.js';
|
||||
|
||||
|
||||
describe('ol.Disposable', function() {
|
||||
@@ -6,8 +6,8 @@ describe('ol.Disposable', function() {
|
||||
describe('constructor', function() {
|
||||
|
||||
it('creates an instance', function() {
|
||||
var disposable = new _ol_Disposable_();
|
||||
expect(disposable).to.be.a(_ol_Disposable_);
|
||||
var disposable = new Disposable();
|
||||
expect(disposable).to.be.a(Disposable);
|
||||
});
|
||||
|
||||
});
|
||||
@@ -15,12 +15,12 @@ describe('ol.Disposable', function() {
|
||||
describe('#disposed_', function() {
|
||||
|
||||
it('is initially false', function() {
|
||||
var disposable = new _ol_Disposable_();
|
||||
var disposable = new Disposable();
|
||||
expect(disposable.disposed_).to.be(false);
|
||||
});
|
||||
|
||||
it('is true after a call to dispose', function() {
|
||||
var disposable = new _ol_Disposable_();
|
||||
var disposable = new Disposable();
|
||||
disposable.dispose();
|
||||
expect(disposable.disposed_).to.be(true);
|
||||
});
|
||||
@@ -30,7 +30,7 @@ describe('ol.Disposable', function() {
|
||||
describe('#dispose()', function() {
|
||||
|
||||
it('calls disposeInternal only once', function() {
|
||||
var disposable = new _ol_Disposable_();
|
||||
var disposable = new Disposable();
|
||||
sinon.spy(disposable, 'disposeInternal');
|
||||
expect(disposable.disposeInternal.called).to.be(false);
|
||||
disposable.dispose();
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import _ol_Disposable_ from '../../../../src/ol/Disposable.js';
|
||||
import Disposable from '../../../../src/ol/Disposable.js';
|
||||
import _ol_events_ from '../../../../src/ol/events.js';
|
||||
import Event from '../../../../src/ol/events/Event.js';
|
||||
import EventTarget from '../../../../src/ol/events/EventTarget.js';
|
||||
@@ -23,7 +23,7 @@ describe('ol.events.EventTarget', function() {
|
||||
describe('constructor', function() {
|
||||
it('creates an instance', function() {
|
||||
expect(eventTarget).to.be.a(EventTarget);
|
||||
expect(eventTarget).to.be.a(_ol_Disposable_);
|
||||
expect(eventTarget).to.be.a(Disposable);
|
||||
});
|
||||
it('creates an empty listeners_ object', function() {
|
||||
expect(Object.keys(eventTarget.listeners_)).to.have.length(0);
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import _ol_ImageTile_ from '../../../src/ol/ImageTile.js';
|
||||
import _ol_TileState_ from '../../../src/ol/TileState.js';
|
||||
import ImageTile from '../../../src/ol/ImageTile.js';
|
||||
import TileState from '../../../src/ol/TileState.js';
|
||||
import _ol_events_ from '../../../src/ol/events.js';
|
||||
import EventType from '../../../src/ol/events/EventType.js';
|
||||
import _ol_source_Image_ from '../../../src/ol/source/Image.js';
|
||||
@@ -11,19 +11,19 @@ describe('ol.ImageTile', function() {
|
||||
|
||||
it('can load idle tile', function(done) {
|
||||
var tileCoord = [0, 0, 0];
|
||||
var state = _ol_TileState_.IDLE;
|
||||
var state = TileState.IDLE;
|
||||
var src = 'spec/ol/data/osm-0-0-0.png';
|
||||
var tileLoadFunction = _ol_source_Image_.defaultImageLoadFunction;
|
||||
var tile = new _ol_ImageTile_(tileCoord, state, src, null, tileLoadFunction);
|
||||
var tile = new ImageTile(tileCoord, state, src, null, tileLoadFunction);
|
||||
|
||||
var previousState = tile.getState();
|
||||
|
||||
_ol_events_.listen(tile, EventType.CHANGE, function(event) {
|
||||
var state = tile.getState();
|
||||
if (previousState == _ol_TileState_.IDLE) {
|
||||
expect(state).to.be(_ol_TileState_.LOADING);
|
||||
} else if (previousState == _ol_TileState_.LOADING) {
|
||||
expect(state).to.be(_ol_TileState_.LOADED);
|
||||
if (previousState == TileState.IDLE) {
|
||||
expect(state).to.be(TileState.LOADING);
|
||||
} else if (previousState == TileState.LOADING) {
|
||||
expect(state).to.be(TileState.LOADED);
|
||||
done();
|
||||
} else {
|
||||
expect().fail();
|
||||
@@ -36,19 +36,19 @@ describe('ol.ImageTile', function() {
|
||||
|
||||
it('can load error tile', function(done) {
|
||||
var tileCoord = [0, 0, 0];
|
||||
var state = _ol_TileState_.ERROR;
|
||||
var state = TileState.ERROR;
|
||||
var src = 'spec/ol/data/osm-0-0-0.png';
|
||||
var tileLoadFunction = _ol_source_Image_.defaultImageLoadFunction;
|
||||
var tile = new _ol_ImageTile_(tileCoord, state, src, null, tileLoadFunction);
|
||||
var tile = new ImageTile(tileCoord, state, src, null, tileLoadFunction);
|
||||
|
||||
var previousState = tile.getState();
|
||||
|
||||
_ol_events_.listen(tile, EventType.CHANGE, function(event) {
|
||||
var state = tile.getState();
|
||||
if (previousState == _ol_TileState_.ERROR) {
|
||||
expect(state).to.be(_ol_TileState_.LOADING);
|
||||
} else if (previousState == _ol_TileState_.LOADING) {
|
||||
expect(state).to.be(_ol_TileState_.LOADED);
|
||||
if (previousState == TileState.ERROR) {
|
||||
expect(state).to.be(TileState.LOADING);
|
||||
} else if (previousState == TileState.LOADING) {
|
||||
expect(state).to.be(TileState.LOADED);
|
||||
done();
|
||||
} else {
|
||||
expect().fail();
|
||||
@@ -61,15 +61,15 @@ describe('ol.ImageTile', function() {
|
||||
|
||||
it('loads an empty image on error ', function(done) {
|
||||
var tileCoord = [0, 0, 0];
|
||||
var state = _ol_TileState_.IDLE;
|
||||
var state = TileState.IDLE;
|
||||
var src = 'spec/ol/data/osm-0-0-99.png';
|
||||
var tileLoadFunction = _ol_source_Image_.defaultImageLoadFunction;
|
||||
var tile = new _ol_ImageTile_(tileCoord, state, src, null, tileLoadFunction);
|
||||
var tile = new ImageTile(tileCoord, state, src, null, tileLoadFunction);
|
||||
|
||||
var key = _ol_events_.listen(tile, EventType.CHANGE, function(event) {
|
||||
var state = tile.getState();
|
||||
if (state == _ol_TileState_.ERROR) {
|
||||
expect(state).to.be(_ol_TileState_.ERROR);
|
||||
if (state == TileState.ERROR) {
|
||||
expect(state).to.be(TileState.ERROR);
|
||||
expect(tile.image_).to.be.a(HTMLCanvasElement);
|
||||
_ol_events_.unlistenByKey(key);
|
||||
tile.load();
|
||||
@@ -87,15 +87,15 @@ describe('ol.ImageTile', function() {
|
||||
|
||||
it('sets image src to a blank image data uri', function() {
|
||||
var tileCoord = [0, 0, 0];
|
||||
var state = _ol_TileState_.IDLE;
|
||||
var state = TileState.IDLE;
|
||||
var src = 'spec/ol/data/osm-0-0-0.png';
|
||||
var tileLoadFunction = _ol_source_Image_.defaultImageLoadFunction;
|
||||
var tile = new _ol_ImageTile_(tileCoord, state, src, null, tileLoadFunction);
|
||||
var tile = new ImageTile(tileCoord, state, src, null, tileLoadFunction);
|
||||
tile.load();
|
||||
expect(tile.getState()).to.be(_ol_TileState_.LOADING);
|
||||
expect(tile.getState()).to.be(TileState.LOADING);
|
||||
tile.dispose();
|
||||
expect(tile.getState()).to.be(_ol_TileState_.ABORT);
|
||||
expect(tile.getImage().src).to.be(_ol_ImageTile_.blankImageUrl);
|
||||
expect(tile.getState()).to.be(TileState.ABORT);
|
||||
expect(tile.getImage().src).to.be(ImageTile.blankImageUrl);
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import _ol_Disposable_ from '../../../../src/ol/Disposable.js';
|
||||
import Disposable from '../../../../src/ol/Disposable.js';
|
||||
import Map from '../../../../src/ol/Map.js';
|
||||
import _ol_View_ from '../../../../src/ol/View.js';
|
||||
import Polygon from '../../../../src/ol/geom/Polygon.js';
|
||||
@@ -35,7 +35,7 @@ describe('ol.render.Box', function() {
|
||||
it('creates an instance', function() {
|
||||
var obj = new _ol_render_Box_('test-box');
|
||||
expect(obj).to.be.a(_ol_render_Box_);
|
||||
expect(obj).to.be.a(_ol_Disposable_);
|
||||
expect(obj).to.be.a(Disposable);
|
||||
obj.dispose();
|
||||
});
|
||||
it('creates an absolutely positioned DIV with a className', function() {
|
||||
|
||||
@@ -2,9 +2,9 @@ import {getUid, inherits} from '../../../../../src/ol/index.js';
|
||||
import _ol_obj_ from '../../../../../src/ol/obj.js';
|
||||
import _ol_Feature_ from '../../../../../src/ol/Feature.js';
|
||||
import Map from '../../../../../src/ol/Map.js';
|
||||
import _ol_TileState_ from '../../../../../src/ol/TileState.js';
|
||||
import _ol_VectorImageTile_ from '../../../../../src/ol/VectorImageTile.js';
|
||||
import _ol_VectorTile_ from '../../../../../src/ol/VectorTile.js';
|
||||
import TileState from '../../../../../src/ol/TileState.js';
|
||||
import VectorImageTile from '../../../../../src/ol/VectorImageTile.js';
|
||||
import VectorTile from '../../../../../src/ol/VectorTile.js';
|
||||
import _ol_View_ from '../../../../../src/ol/View.js';
|
||||
import * as _ol_extent_ from '../../../../../src/ol/extent.js';
|
||||
import MVT from '../../../../../src/ol/format/MVT.js';
|
||||
@@ -60,13 +60,13 @@ describe('ol.renderer.canvas.VectorTileLayer', function() {
|
||||
feature3 = new _ol_render_Feature_('Point', [1, -1], []);
|
||||
feature2.setStyle(featureStyle);
|
||||
var TileClass = function() {
|
||||
_ol_VectorTile_.apply(this, arguments);
|
||||
VectorTile.apply(this, arguments);
|
||||
this.setState('loaded');
|
||||
this.setFeatures([feature1, feature2, feature3]);
|
||||
this.setProjection(getProjection('EPSG:4326'));
|
||||
tileCallback(this);
|
||||
};
|
||||
inherits(TileClass, _ol_VectorTile_);
|
||||
inherits(TileClass, VectorTile);
|
||||
source = new _ol_source_VectorTile_({
|
||||
format: new MVT(),
|
||||
tileClass: TileClass,
|
||||
@@ -74,7 +74,7 @@ describe('ol.renderer.canvas.VectorTileLayer', function() {
|
||||
});
|
||||
source.getTile = function() {
|
||||
var tile = _ol_source_VectorTile_.prototype.getTile.apply(source, arguments);
|
||||
tile.setState(_ol_TileState_.LOADED);
|
||||
tile.setState(TileState.LOADED);
|
||||
return tile;
|
||||
};
|
||||
layer = new _ol_layer_VectorTile_({
|
||||
@@ -224,9 +224,9 @@ describe('ol.renderer.canvas.VectorTileLayer', function() {
|
||||
});
|
||||
map.addLayer(layer2);
|
||||
|
||||
var spy1 = sinon.spy(_ol_VectorTile_.prototype,
|
||||
var spy1 = sinon.spy(VectorTile.prototype,
|
||||
'getReplayGroup');
|
||||
var spy2 = sinon.spy(_ol_VectorTile_.prototype,
|
||||
var spy2 = sinon.spy(VectorTile.prototype,
|
||||
'setReplayGroup');
|
||||
map.renderSync();
|
||||
expect(spy1.callCount).to.be(4);
|
||||
@@ -245,16 +245,16 @@ describe('ol.renderer.canvas.VectorTileLayer', function() {
|
||||
transition: 0
|
||||
})
|
||||
});
|
||||
var sourceTile = new _ol_VectorTile_([0, 0, 0], 2);
|
||||
var sourceTile = new VectorTile([0, 0, 0], 2);
|
||||
sourceTile.setProjection(getProjection('EPSG:3857'));
|
||||
sourceTile.features_ = [];
|
||||
sourceTile.getImage = function() {
|
||||
return document.createElement('canvas');
|
||||
};
|
||||
var tile = new _ol_VectorImageTile_([0, 0, 0]);
|
||||
var tile = new VectorImageTile([0, 0, 0]);
|
||||
tile.transition_ = 0;
|
||||
tile.wrappedTileCoord = [0, 0, 0];
|
||||
tile.setState(_ol_TileState_.LOADED);
|
||||
tile.setState(TileState.LOADED);
|
||||
tile.getSourceTile = function() {
|
||||
return sourceTile;
|
||||
};
|
||||
@@ -291,9 +291,9 @@ describe('ol.renderer.canvas.VectorTileLayer', function() {
|
||||
describe('#forEachFeatureAtCoordinate', function() {
|
||||
var layer, renderer, replayGroup;
|
||||
var TileClass = function() {
|
||||
_ol_VectorImageTile_.apply(this, arguments);
|
||||
VectorImageTile.apply(this, arguments);
|
||||
this.setState('loaded');
|
||||
var sourceTile = new _ol_VectorTile_([0, 0, 0]);
|
||||
var sourceTile = new VectorTile([0, 0, 0]);
|
||||
sourceTile.setProjection(getProjection('EPSG:3857'));
|
||||
sourceTile.getReplayGroup = function() {
|
||||
return replayGroup;
|
||||
@@ -304,7 +304,7 @@ describe('ol.renderer.canvas.VectorTileLayer', function() {
|
||||
this.sourceTiles_[key] = sourceTile;
|
||||
this.wrappedTileCoord = arguments[0];
|
||||
};
|
||||
inherits(TileClass, _ol_VectorImageTile_);
|
||||
inherits(TileClass, VectorImageTile);
|
||||
|
||||
beforeEach(function() {
|
||||
replayGroup = {};
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import _ol_Disposable_ from '../../../../src/ol/Disposable.js';
|
||||
import Disposable from '../../../../src/ol/Disposable.js';
|
||||
import Map from '../../../../src/ol/Map.js';
|
||||
import _ol_renderer_Map_ from '../../../../src/ol/renderer/Map.js';
|
||||
|
||||
@@ -11,7 +11,7 @@ describe('ol.renderer.Map', function() {
|
||||
var map = new Map({});
|
||||
var renderer = new _ol_renderer_Map_(null, map);
|
||||
expect(renderer).to.be.a(_ol_renderer_Map_);
|
||||
expect(renderer).to.be.a(_ol_Disposable_);
|
||||
expect(renderer).to.be.a(Disposable);
|
||||
renderer.dispose();
|
||||
map.dispose();
|
||||
});
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import _ol_ImageTile_ from '../../../../src/ol/ImageTile.js';
|
||||
import ImageTile from '../../../../src/ol/ImageTile.js';
|
||||
import _ol_events_ from '../../../../src/ol/events.js';
|
||||
import {addCommon, clearAllProjections, get as getProjection} from '../../../../src/ol/proj.js';
|
||||
import {register} from '../../../../src/ol/proj/proj4.js';
|
||||
@@ -31,7 +31,7 @@ describe('ol.reproj.Tile', function() {
|
||||
proj3857, _ol_tilegrid_.createForProjection(proj3857), proj4326,
|
||||
_ol_tilegrid_.createForProjection(proj4326, 3, opt_tileSize),
|
||||
[3, 2, -2], null, pixelRatio, 0, function(z, x, y, pixelRatio) {
|
||||
return new _ol_ImageTile_([z, x, y], 0, // IDLE
|
||||
return new ImageTile([z, x, y], 0, // IDLE
|
||||
'data:image/gif;base64,' +
|
||||
'R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=', null,
|
||||
function(tile, src) {
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import Map from '../../../../src/ol/Map.js';
|
||||
import _ol_TileState_ from '../../../../src/ol/TileState.js';
|
||||
import TileState from '../../../../src/ol/TileState.js';
|
||||
import _ol_View_ from '../../../../src/ol/View.js';
|
||||
import _ol_layer_Image_ from '../../../../src/ol/layer/Image.js';
|
||||
import _ol_proj_Projection_ from '../../../../src/ol/proj/Projection.js';
|
||||
import _ol_source_ImageStatic_ from '../../../../src/ol/source/ImageStatic.js';
|
||||
import _ol_source_Raster_ from '../../../../src/ol/source/Raster.js';
|
||||
import RasterSource from '../../../../src/ol/source/Raster.js';
|
||||
import Source from '../../../../src/ol/source/Source.js';
|
||||
import _ol_source_Tile_ from '../../../../src/ol/source/Tile.js';
|
||||
import _ol_source_XYZ_ from '../../../../src/ol/source/XYZ.js';
|
||||
@@ -50,7 +50,7 @@ where('Uint8ClampedArray').describe('ol.source.Raster', function() {
|
||||
imageExtent: extent
|
||||
});
|
||||
|
||||
raster = new _ol_source_Raster_({
|
||||
raster = new RasterSource({
|
||||
threads: 0,
|
||||
sources: [redSource, greenSource, blueSource],
|
||||
operation: function(inputs) {
|
||||
@@ -90,19 +90,19 @@ where('Uint8ClampedArray').describe('ol.source.Raster', function() {
|
||||
describe('constructor', function() {
|
||||
|
||||
it('returns a tile source', function() {
|
||||
var source = new _ol_source_Raster_({
|
||||
var source = new RasterSource({
|
||||
threads: 0,
|
||||
sources: [new _ol_source_Tile_({})]
|
||||
});
|
||||
expect(source).to.be.a(Source);
|
||||
expect(source).to.be.a(_ol_source_Raster_);
|
||||
expect(source).to.be.a(RasterSource);
|
||||
});
|
||||
|
||||
it('defaults to "pixel" operation', function(done) {
|
||||
|
||||
var log = [];
|
||||
|
||||
var source = new _ol_source_Raster_({
|
||||
var source = new RasterSource({
|
||||
threads: 0,
|
||||
sources: [redSource, greenSource, blueSource],
|
||||
operation: function(inputs) {
|
||||
@@ -129,7 +129,7 @@ where('Uint8ClampedArray').describe('ol.source.Raster', function() {
|
||||
it('allows operation type to be set to "image"', function(done) {
|
||||
var log = [];
|
||||
|
||||
var source = new _ol_source_Raster_({
|
||||
var source = new RasterSource({
|
||||
operationType: 'image',
|
||||
threads: 0,
|
||||
sources: [redSource, greenSource, blueSource],
|
||||
@@ -315,7 +315,7 @@ where('Uint8ClampedArray').describe('ol.source.Raster', function() {
|
||||
url: 'spec/ol/data/osm-{z}-{x}-{y}.png'
|
||||
});
|
||||
|
||||
raster = new _ol_source_Raster_({
|
||||
raster = new RasterSource({
|
||||
threads: 0,
|
||||
sources: [source],
|
||||
operation: function(inputs) {
|
||||
@@ -343,7 +343,7 @@ where('Uint8ClampedArray').describe('ol.source.Raster', function() {
|
||||
map2.once('moveend', function() {
|
||||
expect(tileCache.getCount()).to.equal(1);
|
||||
var state = tileCache.peekLast().getState();
|
||||
expect(state === _ol_TileState_.LOADED || state === _ol_TileState_.LOADED).to.be(true);
|
||||
expect(state === TileState.LOADED || state === TileState.LOADED).to.be(true);
|
||||
done();
|
||||
});
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ import _ol_proj_Projection_ from '../../../../src/ol/proj/Projection.js';
|
||||
import Source from '../../../../src/ol/source/Source.js';
|
||||
import _ol_source_Tile_ from '../../../../src/ol/source/Tile.js';
|
||||
import _ol_tilecoord_ from '../../../../src/ol/tilecoord.js';
|
||||
import _ol_tilegrid_TileGrid_ from '../../../../src/ol/tilegrid/TileGrid.js';
|
||||
import TileGrid from '../../../../src/ol/tilegrid/TileGrid.js';
|
||||
|
||||
|
||||
/**
|
||||
@@ -19,7 +19,7 @@ import _ol_tilegrid_TileGrid_ from '../../../../src/ol/tilegrid/TileGrid.js';
|
||||
* tile state.
|
||||
*/
|
||||
var MockTile = function(tileStates) {
|
||||
var tileGrid = new _ol_tilegrid_TileGrid_({
|
||||
var tileGrid = new TileGrid({
|
||||
resolutions: [360 / 256, 180 / 256, 90 / 256, 45 / 256],
|
||||
origin: [-180, -180],
|
||||
tileSize: 256
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import _ol_ImageTile_ from '../../../../src/ol/ImageTile.js';
|
||||
import ImageTile from '../../../../src/ol/ImageTile.js';
|
||||
import _ol_source_TileArcGISRest_ from '../../../../src/ol/source/TileArcGISRest.js';
|
||||
import {get as getProjection} from '../../../../src/ol/proj.js';
|
||||
|
||||
@@ -18,7 +18,7 @@ describe('ol.source.TileArcGISRest', function() {
|
||||
it('returns a tile with the expected URL', function() {
|
||||
var source = new _ol_source_TileArcGISRest_(options);
|
||||
var tile = source.getTile(3, 2, -7, 1, getProjection('EPSG:3857'));
|
||||
expect(tile).to.be.an(_ol_ImageTile_);
|
||||
expect(tile).to.be.an(ImageTile);
|
||||
var uri = new URL(tile.src_);
|
||||
expect(uri.protocol).to.be('http:');
|
||||
expect(uri.hostname).to.be('example.com');
|
||||
@@ -61,7 +61,7 @@ describe('ol.source.TileArcGISRest', function() {
|
||||
var source = new _ol_source_TileArcGISRest_(options);
|
||||
|
||||
var tile = source.getTile(3, 2, -7, 1, getProjection('EPSG:3857'));
|
||||
expect(tile).to.be.an(_ol_ImageTile_);
|
||||
expect(tile).to.be.an(ImageTile);
|
||||
var uri = new URL(tile.src_);
|
||||
expect(uri.protocol).to.be('http:');
|
||||
expect(uri.hostname).to.match(/test[12]\.com/);
|
||||
@@ -84,7 +84,7 @@ describe('ol.source.TileArcGISRest', function() {
|
||||
options.url = 'http://example.com/ImageServer';
|
||||
var source = new _ol_source_TileArcGISRest_(options);
|
||||
var tile = source.getTile(3, 2, -7, 1, getProjection('EPSG:3857'));
|
||||
expect(tile).to.be.an(_ol_ImageTile_);
|
||||
expect(tile).to.be.an(ImageTile);
|
||||
var uri = new URL(tile.src_);
|
||||
expect(uri.protocol).to.be('http:');
|
||||
expect(uri.hostname).to.be('example.com');
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import _ol_ImageTile_ from '../../../../src/ol/ImageTile.js';
|
||||
import _ol_TileState_ from '../../../../src/ol/TileState.js';
|
||||
import ImageTile from '../../../../src/ol/ImageTile.js';
|
||||
import TileState from '../../../../src/ol/TileState.js';
|
||||
import {createFromTemplate} from '../../../../src/ol/tileurlfunction.js';
|
||||
import _ol_events_ from '../../../../src/ol/events.js';
|
||||
import {addCommon, clearAllProjections, get as getProjection} from '../../../../src/ol/proj.js';
|
||||
@@ -116,7 +116,7 @@ describe('ol.source.TileImage', function() {
|
||||
it('does not do reprojection for identity', function() {
|
||||
var source3857 = createSource('EPSG:3857');
|
||||
var tile3857 = source3857.getTile(0, 0, -1, 1, getProjection('EPSG:3857'));
|
||||
expect(tile3857).to.be.a(_ol_ImageTile_);
|
||||
expect(tile3857).to.be.a(ImageTile);
|
||||
expect(tile3857).not.to.be.a(_ol_reproj_Tile_);
|
||||
|
||||
var projXXX = new _ol_proj_Projection_({
|
||||
@@ -125,7 +125,7 @@ describe('ol.source.TileImage', function() {
|
||||
});
|
||||
var sourceXXX = createSource(projXXX);
|
||||
var tileXXX = sourceXXX.getTile(0, 0, -1, 1, projXXX);
|
||||
expect(tileXXX).to.be.a(_ol_ImageTile_);
|
||||
expect(tileXXX).to.be.a(ImageTile);
|
||||
expect(tileXXX).not.to.be.a(_ol_reproj_Tile_);
|
||||
});
|
||||
|
||||
@@ -188,7 +188,7 @@ describe('ol.source.TileImage', function() {
|
||||
|
||||
it('dispatches tileloadstart and tileloadend events', function() {
|
||||
source.setTileLoadFunction(function(tile) {
|
||||
tile.setState(_ol_TileState_.LOADED);
|
||||
tile.setState(TileState.LOADED);
|
||||
});
|
||||
var startSpy = sinon.spy();
|
||||
source.on('tileloadstart', startSpy);
|
||||
@@ -203,15 +203,15 @@ describe('ol.source.TileImage', function() {
|
||||
it('works for loading-error-loading-loaded sequences', function(done) {
|
||||
source.setTileLoadFunction(function(tile) {
|
||||
tile.setState(
|
||||
tile.state == _ol_TileState_.ERROR ? _ol_TileState_.LOADED : _ol_TileState_.ERROR);
|
||||
tile.state == TileState.ERROR ? TileState.LOADED : TileState.ERROR);
|
||||
});
|
||||
var startSpy = sinon.spy();
|
||||
source.on('tileloadstart', startSpy);
|
||||
var errorSpy = sinon.spy();
|
||||
source.on('tileloaderror', function(e) {
|
||||
setTimeout(function() {
|
||||
e.tile.setState(_ol_TileState_.LOADING);
|
||||
e.tile.setState(_ol_TileState_.LOADED);
|
||||
e.tile.setState(TileState.LOADING);
|
||||
e.tile.setState(TileState.LOADED);
|
||||
}, 0);
|
||||
errorSpy();
|
||||
});
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import {get as getProjection, transformExtent, fromLonLat} from '../../../../src/ol/proj.js';
|
||||
import _ol_source_Tile_ from '../../../../src/ol/source/Tile.js';
|
||||
import _ol_source_TileUTFGrid_ from '../../../../src/ol/source/TileUTFGrid.js';
|
||||
import _ol_tilegrid_TileGrid_ from '../../../../src/ol/tilegrid/TileGrid.js';
|
||||
import TileGrid from '../../../../src/ol/tilegrid/TileGrid.js';
|
||||
|
||||
|
||||
describe('ol.source.TileUTFGrid', function() {
|
||||
@@ -66,7 +66,7 @@ describe('ol.source.TileUTFGrid', function() {
|
||||
|
||||
source.on('change', function(event) {
|
||||
if (source.getState() === 'ready') {
|
||||
expect(source.tileGrid).to.be.an(_ol_tilegrid_TileGrid_);
|
||||
expect(source.tileGrid).to.be.an(TileGrid);
|
||||
done();
|
||||
}
|
||||
});
|
||||
@@ -101,7 +101,7 @@ describe('ol.source.TileUTFGrid', function() {
|
||||
|
||||
var tileGrid = source.getTileGrid();
|
||||
expect(tileGrid).to.not.be(null);
|
||||
expect(tileGrid).to.be.an(_ol_tilegrid_TileGrid_);
|
||||
expect(tileGrid).to.be.an(TileGrid);
|
||||
});
|
||||
|
||||
it('sets up a tilegrid with expected extent', function() {
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import _ol_ImageTile_ from '../../../../src/ol/ImageTile.js';
|
||||
import ImageTile from '../../../../src/ol/ImageTile.js';
|
||||
import {get as getProjection} from '../../../../src/ol/proj.js';
|
||||
import _ol_source_TileWMS_ from '../../../../src/ol/source/TileWMS.js';
|
||||
import _ol_tilegrid_ from '../../../../src/ol/tilegrid.js';
|
||||
import _ol_tilegrid_TileGrid_ from '../../../../src/ol/tilegrid/TileGrid.js';
|
||||
import TileGrid from '../../../../src/ol/tilegrid/TileGrid.js';
|
||||
|
||||
|
||||
describe('ol.source.TileWMS', function() {
|
||||
@@ -39,7 +39,7 @@ describe('ol.source.TileWMS', function() {
|
||||
it('returns a tile with the expected URL', function() {
|
||||
var source = new _ol_source_TileWMS_(options);
|
||||
var tile = source.getTile(3, 2, -7, 1, getProjection('EPSG:3857'));
|
||||
expect(tile).to.be.an(_ol_ImageTile_);
|
||||
expect(tile).to.be.an(ImageTile);
|
||||
var uri = new URL(tile.src_);
|
||||
expect(uri.protocol).to.be('http:');
|
||||
expect(uri.hostname).to.be('example.com');
|
||||
@@ -68,7 +68,7 @@ describe('ol.source.TileWMS', function() {
|
||||
options.gutter = 16;
|
||||
var source = new _ol_source_TileWMS_(options);
|
||||
var tile = source.getTile(3, 2, -7, 1, getProjection('EPSG:3857'));
|
||||
expect(tile).to.be.an(_ol_ImageTile_);
|
||||
expect(tile).to.be.an(ImageTile);
|
||||
var uri = new URL(tile.src_);
|
||||
var queryData = uri.searchParams;
|
||||
var bbox = queryData.get('BBOX').split(',');
|
||||
@@ -182,7 +182,7 @@ describe('ol.source.TileWMS', function() {
|
||||
});
|
||||
|
||||
it('works with non-square tiles', function() {
|
||||
options.tileGrid = new _ol_tilegrid_TileGrid_({
|
||||
options.tileGrid = new TileGrid({
|
||||
tileSize: [640, 320],
|
||||
resolutions: [1.40625, 0.703125, 0.3515625, 0.17578125],
|
||||
origin: [-180, -90]
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
import Map from '../../../../src/ol/Map.js';
|
||||
import _ol_View_ from '../../../../src/ol/View.js';
|
||||
import _ol_VectorImageTile_ from '../../../../src/ol/VectorImageTile.js';
|
||||
import _ol_VectorTile_ from '../../../../src/ol/VectorTile.js';
|
||||
import VectorImageTile from '../../../../src/ol/VectorImageTile.js';
|
||||
import VectorTile from '../../../../src/ol/VectorTile.js';
|
||||
import MVT from '../../../../src/ol/format/MVT.js';
|
||||
import _ol_layer_VectorTile_ from '../../../../src/ol/layer/VectorTile.js';
|
||||
import {get as getProjection} from '../../../../src/ol/proj.js';
|
||||
import _ol_source_VectorTile_ from '../../../../src/ol/source/VectorTile.js';
|
||||
import _ol_tilegrid_ from '../../../../src/ol/tilegrid.js';
|
||||
import _ol_tilegrid_TileGrid_ from '../../../../src/ol/tilegrid/TileGrid.js';
|
||||
import TileGrid from '../../../../src/ol/tilegrid/TileGrid.js';
|
||||
|
||||
describe('ol.source.VectorTile', function() {
|
||||
|
||||
@@ -25,7 +25,7 @@ describe('ol.source.VectorTile', function() {
|
||||
});
|
||||
|
||||
it('uses ol.VectorTile as default tileClass', function() {
|
||||
expect(source.tileClass).to.equal(_ol_VectorTile_);
|
||||
expect(source.tileClass).to.equal(VectorTile);
|
||||
});
|
||||
|
||||
it('creates a 512 XYZ tilegrid by default', function() {
|
||||
@@ -38,7 +38,7 @@ describe('ol.source.VectorTile', function() {
|
||||
describe('#getTile()', function() {
|
||||
it('creates a tile with the correct tile class', function() {
|
||||
tile = source.getTile(0, 0, 0, 1, getProjection('EPSG:3857'));
|
||||
expect(tile).to.be.a(_ol_VectorImageTile_);
|
||||
expect(tile).to.be.a(VectorImageTile);
|
||||
});
|
||||
it('sets the correct tileCoord on the created tile', function() {
|
||||
expect(tile.getTileCoord()).to.eql([0, 0, 0]);
|
||||
@@ -65,7 +65,7 @@ describe('ol.source.VectorTile', function() {
|
||||
});
|
||||
source.on('tileloadend', function(e) {
|
||||
expect(started).to.be(true);
|
||||
expect(e.tile).to.be.a(_ol_VectorTile_);
|
||||
expect(e.tile).to.be.a(VectorTile);
|
||||
expect(e.tile.getFeatures().length).to.be(1327);
|
||||
done();
|
||||
});
|
||||
@@ -97,7 +97,7 @@ describe('ol.source.VectorTile', function() {
|
||||
var extent = [665584.2026596286, 7033250.839875697, 667162.0221431496, 7035280.378636755];
|
||||
|
||||
source = new _ol_source_VectorTile_({
|
||||
tileGrid: new _ol_tilegrid_TileGrid_({
|
||||
tileGrid: new TileGrid({
|
||||
origin: [218128, 6126002],
|
||||
resolutions: [4096, 2048, 1024, 512, 256, 128, 64, 32, 16, 8, 4, 2, 1, 0.5]
|
||||
}),
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import _ol_format_WMTSCapabilities_ from '../../../../src/ol/format/WMTSCapabilities.js';
|
||||
import {get as getProjection} from '../../../../src/ol/proj.js';
|
||||
import _ol_proj_Projection_ from '../../../../src/ol/proj/Projection.js';
|
||||
import _ol_tilegrid_WMTS_ from '../../../../src/ol/tilegrid/WMTS.js';
|
||||
import WMTSTileGrid from '../../../../src/ol/tilegrid/WMTS.js';
|
||||
import _ol_source_WMTS_ from '../../../../src/ol/source/WMTS.js';
|
||||
|
||||
|
||||
@@ -62,7 +62,7 @@ describe('ol.source.WMTS', function() {
|
||||
|
||||
expect(options.requestEncoding).to.be.eql('KVP');
|
||||
|
||||
expect(options.tileGrid).to.be.a(_ol_tilegrid_WMTS_);
|
||||
expect(options.tileGrid).to.be.a(WMTSTileGrid);
|
||||
|
||||
expect(options.style).to.be.eql('DarkBlue');
|
||||
|
||||
@@ -96,7 +96,7 @@ describe('ol.source.WMTS', function() {
|
||||
|
||||
expect(options.requestEncoding).to.be.eql('REST');
|
||||
|
||||
expect(options.tileGrid).to.be.a(_ol_tilegrid_WMTS_);
|
||||
expect(options.tileGrid).to.be.a(WMTSTileGrid);
|
||||
|
||||
expect(options.style).to.be.eql('DarkBlue');
|
||||
|
||||
@@ -187,7 +187,7 @@ describe('ol.source.WMTS', function() {
|
||||
'{tilematrixset}/{TileMatrix}/{TileCol}/{TileRow}.jpg'],
|
||||
matrixSet: 'EPSG:3857',
|
||||
requestEncoding: 'REST',
|
||||
tileGrid: new _ol_tilegrid_WMTS_({
|
||||
tileGrid: new WMTSTileGrid({
|
||||
origin: [-20037508.342789244, 20037508.342789244],
|
||||
resolutions: [559082264.029 * 0.28E-3,
|
||||
279541132.015 * 0.28E-3,
|
||||
@@ -213,7 +213,7 @@ describe('ol.source.WMTS', function() {
|
||||
'{tilematrixset}/{TileMatrix}/{TileCol}/{TileRow}.jpg'],
|
||||
matrixSet: 'EPSG:3857',
|
||||
requestEncoding: 'REST',
|
||||
tileGrid: new _ol_tilegrid_WMTS_({
|
||||
tileGrid: new WMTSTileGrid({
|
||||
origin: [-20037508.342789244, 20037508.342789244],
|
||||
resolutions: [559082264.029 * 0.28E-3,
|
||||
279541132.015 * 0.28E-3,
|
||||
@@ -315,7 +315,7 @@ describe('ol.source.WMTS', function() {
|
||||
'http://1.example.com/{TileMatrix}/{TileRow}/{TileCol}.jpeg',
|
||||
'http://2.example.com/{TileMatrix}/{TileRow}/{TileCol}.jpeg'
|
||||
],
|
||||
tileGrid: new _ol_tilegrid_WMTS_({
|
||||
tileGrid: new WMTSTileGrid({
|
||||
matrixIds: [0, 1, 2, 3, 4, 5, 6, 7],
|
||||
origin: [2690000, 1285000],
|
||||
resolutions: [4000, 3750, 3500, 3250, 3000, 2750, 2500, 2250]
|
||||
@@ -354,7 +354,7 @@ describe('ol.source.WMTS', function() {
|
||||
style: 'default',
|
||||
matrixSet: 'foo',
|
||||
requestEncoding: 'REST',
|
||||
tileGrid: new _ol_tilegrid_WMTS_({
|
||||
tileGrid: new WMTSTileGrid({
|
||||
origin: [0, 0],
|
||||
resolutions: [],
|
||||
matrixIds: []
|
||||
@@ -400,7 +400,7 @@ describe('ol.source.WMTS', function() {
|
||||
style: 'default',
|
||||
matrixSet: 'foo',
|
||||
requestEncoding: 'REST',
|
||||
tileGrid: new _ol_tilegrid_WMTS_({
|
||||
tileGrid: new WMTSTileGrid({
|
||||
origin: [0, 0],
|
||||
resolutions: [],
|
||||
matrixIds: []
|
||||
|
||||
@@ -2,7 +2,7 @@ import {DEFAULT_TILE_SIZE} from '../../../../src/ol/tilegrid/common.js';
|
||||
import _ol_events_ from '../../../../src/ol/events.js';
|
||||
import _ol_proj_Projection_ from '../../../../src/ol/proj/Projection.js';
|
||||
import _ol_source_Zoomify_ from '../../../../src/ol/source/Zoomify.js';
|
||||
import _ol_tilegrid_TileGrid_ from '../../../../src/ol/tilegrid/TileGrid.js';
|
||||
import TileGrid from '../../../../src/ol/tilegrid/TileGrid.js';
|
||||
|
||||
|
||||
describe('ol.source.Zoomify', function() {
|
||||
@@ -125,7 +125,7 @@ describe('ol.source.Zoomify', function() {
|
||||
var sources = [getZoomifySource(), getIIPSource()];
|
||||
for (var i = 0; i < sources.length; i++) {
|
||||
var tileGrid = sources[i].getTileGrid();
|
||||
expect(tileGrid).to.be.a(_ol_tilegrid_TileGrid_);
|
||||
expect(tileGrid).to.be.a(TileGrid);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
@@ -1,21 +1,21 @@
|
||||
import {getUid} from '../../../src/ol/index.js';
|
||||
import _ol_ImageTile_ from '../../../src/ol/ImageTile.js';
|
||||
import ImageTile from '../../../src/ol/ImageTile.js';
|
||||
import _ol_Tile_ from '../../../src/ol/Tile.js';
|
||||
import _ol_TileState_ from '../../../src/ol/TileState.js';
|
||||
import TileState from '../../../src/ol/TileState.js';
|
||||
|
||||
|
||||
describe('ol.Tile', function() {
|
||||
describe('constructor', function() {
|
||||
it('sets a default transition', function() {
|
||||
var coord = [0, 0, 0];
|
||||
var tile = new _ol_Tile_(coord, _ol_TileState_.IDLE);
|
||||
var tile = new _ol_Tile_(coord, TileState.IDLE);
|
||||
expect(tile.transition_).to.equal(250);
|
||||
});
|
||||
|
||||
it('allows the transition to be set', function() {
|
||||
var coord = [0, 0, 0];
|
||||
var transition = 500;
|
||||
var tile = new _ol_Tile_(coord, _ol_TileState_.IDLE, {transition: transition});
|
||||
var tile = new _ol_Tile_(coord, TileState.IDLE, {transition: transition});
|
||||
expect(tile.transition_).to.equal(transition);
|
||||
});
|
||||
});
|
||||
@@ -23,7 +23,7 @@ describe('ol.Tile', function() {
|
||||
describe('#getAlpha()', function() {
|
||||
it('returns the alpha value for a tile in transition', function() {
|
||||
var coord = [0, 0, 0];
|
||||
var tile = new _ol_Tile_(coord, _ol_TileState_.IDLE);
|
||||
var tile = new _ol_Tile_(coord, TileState.IDLE);
|
||||
var id = 'test';
|
||||
var time = Date.now();
|
||||
|
||||
@@ -45,7 +45,7 @@ describe('ol.Tile', function() {
|
||||
describe('#inTransition()', function() {
|
||||
it('determines if the tile is in transition', function() {
|
||||
var coord = [0, 0, 0];
|
||||
var tile = new _ol_Tile_(coord, _ol_TileState_.IDLE);
|
||||
var tile = new _ol_Tile_(coord, TileState.IDLE);
|
||||
var id = 'test';
|
||||
|
||||
expect(tile.inTransition(id)).to.be(true);
|
||||
@@ -58,24 +58,24 @@ describe('ol.Tile', function() {
|
||||
var head, renderTile;
|
||||
beforeEach(function() {
|
||||
var tileCoord = [0, 0, 0];
|
||||
head = new _ol_ImageTile_(tileCoord, _ol_TileState_.IDLE);
|
||||
head = new ImageTile(tileCoord, TileState.IDLE);
|
||||
getUid(head);
|
||||
|
||||
var addToChain = function(tile, state) {
|
||||
var next = new _ol_ImageTile_(tileCoord, state);
|
||||
var next = new ImageTile(tileCoord, state);
|
||||
getUid(next);
|
||||
tile.interimTile = next;
|
||||
return next;
|
||||
};
|
||||
var tail = addToChain(head, _ol_TileState_.IDLE); //discard, deprecated by head
|
||||
tail = addToChain(tail, _ol_TileState_.LOADING); //keep, request already going
|
||||
tail = addToChain(tail, _ol_TileState_.IDLE); //discard, deprecated by head
|
||||
tail = addToChain(tail, _ol_TileState_.LOADED); //keep, use for rendering
|
||||
var tail = addToChain(head, TileState.IDLE); //discard, deprecated by head
|
||||
tail = addToChain(tail, TileState.LOADING); //keep, request already going
|
||||
tail = addToChain(tail, TileState.IDLE); //discard, deprecated by head
|
||||
tail = addToChain(tail, TileState.LOADED); //keep, use for rendering
|
||||
renderTile = tail; //store this tile for later tests
|
||||
tail = addToChain(tail, _ol_TileState_.IDLE); //rest of list outdated by tile above
|
||||
tail = addToChain(tail, _ol_TileState_.LOADED);
|
||||
tail = addToChain(tail, _ol_TileState_.LOADING);
|
||||
tail = addToChain(tail, _ol_TileState_.LOADED);
|
||||
tail = addToChain(tail, TileState.IDLE); //rest of list outdated by tile above
|
||||
tail = addToChain(tail, TileState.LOADED);
|
||||
tail = addToChain(tail, TileState.LOADING);
|
||||
tail = addToChain(tail, TileState.LOADED);
|
||||
|
||||
});
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import _ol_tilecoord_ from '../../../src/ol/tilecoord.js';
|
||||
import _ol_tilegrid_TileGrid_ from '../../../src/ol/tilegrid/TileGrid.js';
|
||||
import TileGrid from '../../../src/ol/tilegrid/TileGrid.js';
|
||||
|
||||
|
||||
describe('ol.TileCoord', function() {
|
||||
@@ -50,7 +50,7 @@ describe('ol.TileCoord', function() {
|
||||
describe('withinExtentAndZ', function() {
|
||||
|
||||
it('restricts by z', function() {
|
||||
var tileGrid = new _ol_tilegrid_TileGrid_({
|
||||
var tileGrid = new TileGrid({
|
||||
extent: [10, 20, 30, 40],
|
||||
tileSize: 10,
|
||||
resolutions: [2, 1],
|
||||
@@ -62,7 +62,7 @@ describe('ol.TileCoord', function() {
|
||||
});
|
||||
|
||||
it('restricts by extent when extent defines tile ranges', function() {
|
||||
var tileGrid = new _ol_tilegrid_TileGrid_({
|
||||
var tileGrid = new TileGrid({
|
||||
extent: [10, 20, 30, 40],
|
||||
sizes: [[3, -3]],
|
||||
tileSize: 10,
|
||||
@@ -74,7 +74,7 @@ describe('ol.TileCoord', function() {
|
||||
});
|
||||
|
||||
it('restricts by extent when sizes define tile ranges', function() {
|
||||
var tileGrid = new _ol_tilegrid_TileGrid_({
|
||||
var tileGrid = new TileGrid({
|
||||
origin: [10, 20],
|
||||
sizes: [[3, 3]],
|
||||
tileSize: 10,
|
||||
@@ -89,7 +89,7 @@ describe('ol.TileCoord', function() {
|
||||
});
|
||||
|
||||
it('restricts by extent when sizes (neg y) define tile ranges', function() {
|
||||
var tileGrid = new _ol_tilegrid_TileGrid_({
|
||||
var tileGrid = new TileGrid({
|
||||
origin: [10, 40],
|
||||
sizes: [[3, -3]],
|
||||
tileSize: 10,
|
||||
@@ -104,7 +104,7 @@ describe('ol.TileCoord', function() {
|
||||
});
|
||||
|
||||
it('does not restrict by extent with no extent or sizes', function() {
|
||||
var tileGrid = new _ol_tilegrid_TileGrid_({
|
||||
var tileGrid = new TileGrid({
|
||||
origin: [10, 20],
|
||||
tileSize: 10,
|
||||
resolutions: [1]
|
||||
|
||||
@@ -5,7 +5,7 @@ import {get as getProjection, METERS_PER_UNIT} from '../../../../src/ol/proj.js'
|
||||
import _ol_proj_EPSG3857_ from '../../../../src/ol/proj/EPSG3857.js';
|
||||
import _ol_proj_Projection_ from '../../../../src/ol/proj/Projection.js';
|
||||
import _ol_tilegrid_ from '../../../../src/ol/tilegrid.js';
|
||||
import _ol_tilegrid_TileGrid_ from '../../../../src/ol/tilegrid/TileGrid.js';
|
||||
import TileGrid from '../../../../src/ol/tilegrid/TileGrid.js';
|
||||
|
||||
|
||||
describe('ol.tilegrid.TileGrid', function() {
|
||||
@@ -22,7 +22,7 @@ describe('ol.tilegrid.TileGrid', function() {
|
||||
describe('create valid', function() {
|
||||
it('does not throw an exception', function() {
|
||||
expect(function() {
|
||||
return new _ol_tilegrid_TileGrid_({
|
||||
return new TileGrid({
|
||||
resolutions: resolutions,
|
||||
origin: origin,
|
||||
tileSize: tileSize
|
||||
@@ -34,7 +34,7 @@ describe('ol.tilegrid.TileGrid', function() {
|
||||
describe('create with duplicate resolutions', function() {
|
||||
it('throws an exception', function() {
|
||||
expect(function() {
|
||||
return new _ol_tilegrid_TileGrid_({
|
||||
return new TileGrid({
|
||||
resolutions: [100, 50, 50, 25, 10],
|
||||
origin: origin,
|
||||
tileSize: tileSize
|
||||
@@ -47,7 +47,7 @@ describe('ol.tilegrid.TileGrid', function() {
|
||||
it('throws an exception', function() {
|
||||
var resolutions = [100, 25, 50, 10];
|
||||
expect(function() {
|
||||
return new _ol_tilegrid_TileGrid_({
|
||||
return new TileGrid({
|
||||
resolutions: resolutions,
|
||||
origin: origin,
|
||||
tileSize: tileSize
|
||||
@@ -59,7 +59,7 @@ describe('ol.tilegrid.TileGrid', function() {
|
||||
describe('create with multiple origins', function() {
|
||||
it('does not throw an exception', function() {
|
||||
expect(function() {
|
||||
return new _ol_tilegrid_TileGrid_({
|
||||
return new TileGrid({
|
||||
resolutions: [100, 50, 25, 10],
|
||||
origins: [origin, origin, origin, origin],
|
||||
tileSize: tileSize
|
||||
@@ -71,7 +71,7 @@ describe('ol.tilegrid.TileGrid', function() {
|
||||
describe('create with both origin and multiple origins', function() {
|
||||
it('throws an exception', function() {
|
||||
expect(function() {
|
||||
return new _ol_tilegrid_TileGrid_({
|
||||
return new TileGrid({
|
||||
resolutions: [100, 50, 25, 10],
|
||||
origins: [origin, origin, origin, origin],
|
||||
origin: origin,
|
||||
@@ -84,7 +84,7 @@ describe('ol.tilegrid.TileGrid', function() {
|
||||
describe('create with too few origins', function() {
|
||||
it('throws an exception', function() {
|
||||
expect(function() {
|
||||
return new _ol_tilegrid_TileGrid_({
|
||||
return new TileGrid({
|
||||
resolutions: [100, 50, 25, 10],
|
||||
origins: [origin, origin, origin],
|
||||
tileSize: tileSize
|
||||
@@ -96,7 +96,7 @@ describe('ol.tilegrid.TileGrid', function() {
|
||||
describe('create with too many origins', function() {
|
||||
it('throws an exception', function() {
|
||||
expect(function() {
|
||||
return new _ol_tilegrid_TileGrid_({
|
||||
return new TileGrid({
|
||||
resolutions: [100, 50, 25, 10],
|
||||
origins: [origin, origin, origin, origin, origin],
|
||||
tileSize: tileSize
|
||||
@@ -108,7 +108,7 @@ describe('ol.tilegrid.TileGrid', function() {
|
||||
describe('create with multiple tileSizes', function() {
|
||||
it('does not throw an exception', function() {
|
||||
expect(function() {
|
||||
return new _ol_tilegrid_TileGrid_({
|
||||
return new TileGrid({
|
||||
resolutions: [100, 50, 25, 10],
|
||||
tileSizes: [tileSize, tileSize, tileSize, tileSize],
|
||||
origin: origin
|
||||
@@ -120,7 +120,7 @@ describe('ol.tilegrid.TileGrid', function() {
|
||||
describe('create with both tileSize and multiple tileSizes', function() {
|
||||
it('throws an exception', function() {
|
||||
expect(function() {
|
||||
return new _ol_tilegrid_TileGrid_({
|
||||
return new TileGrid({
|
||||
resolutions: [100, 50, 25, 10],
|
||||
tileSizes: [tileSize, tileSize, tileSize, tileSize],
|
||||
tileSize: tileSize,
|
||||
@@ -133,7 +133,7 @@ describe('ol.tilegrid.TileGrid', function() {
|
||||
describe('create with too few tileSizes', function() {
|
||||
it('throws an exception', function() {
|
||||
expect(function() {
|
||||
return new _ol_tilegrid_TileGrid_({
|
||||
return new TileGrid({
|
||||
resolutions: [100, 50, 25, 10],
|
||||
tileSizes: [tileSize, tileSize, tileSize],
|
||||
origin: origin
|
||||
@@ -145,7 +145,7 @@ describe('ol.tilegrid.TileGrid', function() {
|
||||
describe('create with too many tileSizes', function() {
|
||||
it('throws an exception', function() {
|
||||
expect(function() {
|
||||
return new _ol_tilegrid_TileGrid_({
|
||||
return new TileGrid({
|
||||
resolutions: [100, 50, 25, 10],
|
||||
tileSizes: [tileSize, tileSize, tileSize, tileSize, tileSize],
|
||||
origin: origin
|
||||
@@ -157,7 +157,7 @@ describe('ol.tilegrid.TileGrid', function() {
|
||||
describe('create with origin', function() {
|
||||
var tileGrid;
|
||||
beforeEach(function() {
|
||||
tileGrid = new _ol_tilegrid_TileGrid_({
|
||||
tileGrid = new TileGrid({
|
||||
origin: [10, 20],
|
||||
tileSize: 10,
|
||||
resolutions: [1]
|
||||
@@ -180,7 +180,7 @@ describe('ol.tilegrid.TileGrid', function() {
|
||||
describe('create with extent', function() {
|
||||
var tileGrid;
|
||||
beforeEach(function() {
|
||||
tileGrid = new _ol_tilegrid_TileGrid_({
|
||||
tileGrid = new TileGrid({
|
||||
extent: [10, 20, 30, 40],
|
||||
tileSize: 10,
|
||||
resolutions: [1]
|
||||
@@ -203,7 +203,7 @@ describe('ol.tilegrid.TileGrid', function() {
|
||||
describe('create with extent and sizes', function() {
|
||||
var tileGrid;
|
||||
beforeEach(function() {
|
||||
tileGrid = new _ol_tilegrid_TileGrid_({
|
||||
tileGrid = new TileGrid({
|
||||
extent: [10, 20, 30, 40],
|
||||
sizes: [[3, -3]],
|
||||
tileSize: 10,
|
||||
@@ -227,7 +227,7 @@ describe('ol.tilegrid.TileGrid', function() {
|
||||
describe('create with top-left origin and sizes', function() {
|
||||
var tileGrid;
|
||||
beforeEach(function() {
|
||||
tileGrid = new _ol_tilegrid_TileGrid_({
|
||||
tileGrid = new TileGrid({
|
||||
origin: [10, 40],
|
||||
sizes: [[3, -3]],
|
||||
tileSize: 10,
|
||||
@@ -245,7 +245,7 @@ describe('ol.tilegrid.TileGrid', function() {
|
||||
describe('create with bottom-left origin and sizes', function() {
|
||||
var tileGrid;
|
||||
beforeEach(function() {
|
||||
tileGrid = new _ol_tilegrid_TileGrid_({
|
||||
tileGrid = new TileGrid({
|
||||
origin: [10, 10],
|
||||
sizes: [[3, 3]],
|
||||
tileSize: 10,
|
||||
@@ -262,7 +262,7 @@ describe('ol.tilegrid.TileGrid', function() {
|
||||
|
||||
describe('create with extent and origin', function() {
|
||||
it('uses both origin and extent', function() {
|
||||
var tileGrid = new _ol_tilegrid_TileGrid_({
|
||||
var tileGrid = new TileGrid({
|
||||
origin: [0, 0],
|
||||
extent: [10, 20, 30, 40],
|
||||
tileSize: 10,
|
||||
@@ -277,7 +277,7 @@ describe('ol.tilegrid.TileGrid', function() {
|
||||
it('allows creation of tile grid from extent', function() {
|
||||
var extent = _ol_extent_.createOrUpdate(-100, -100, 100, 100);
|
||||
var grid = _ol_tilegrid_.createForExtent(extent);
|
||||
expect(grid).to.be.a(_ol_tilegrid_TileGrid_);
|
||||
expect(grid).to.be.a(TileGrid);
|
||||
|
||||
var resolutions = grid.getResolutions();
|
||||
expect(resolutions.length).to.be(DEFAULT_MAX_ZOOM + 1);
|
||||
@@ -287,7 +287,7 @@ describe('ol.tilegrid.TileGrid', function() {
|
||||
|
||||
describe('#zoomFactor_', function() {
|
||||
it('is set for a consistent zoom factor', function() {
|
||||
var grid = new _ol_tilegrid_TileGrid_({
|
||||
var grid = new TileGrid({
|
||||
resolutions: [10, 5, 2.5, 1.25],
|
||||
origin: origin,
|
||||
tileSize: tileSize
|
||||
@@ -296,7 +296,7 @@ describe('ol.tilegrid.TileGrid', function() {
|
||||
});
|
||||
|
||||
it('is not set for an inconsistent zoom factor', function() {
|
||||
var grid = new _ol_tilegrid_TileGrid_({
|
||||
var grid = new TileGrid({
|
||||
resolutions: [10, 5, 3, 1.25],
|
||||
origin: origin,
|
||||
tileSize: tileSize
|
||||
@@ -310,7 +310,7 @@ describe('ol.tilegrid.TileGrid', function() {
|
||||
it('allows easier creation of a tile grid', function() {
|
||||
var projection = getProjection('EPSG:3857');
|
||||
var grid = _ol_tilegrid_.createForProjection(projection);
|
||||
expect(grid).to.be.a(_ol_tilegrid_TileGrid_);
|
||||
expect(grid).to.be.a(TileGrid);
|
||||
|
||||
var resolutions = grid.getResolutions();
|
||||
expect(resolutions.length).to.be(DEFAULT_MAX_ZOOM + 1);
|
||||
@@ -319,7 +319,7 @@ describe('ol.tilegrid.TileGrid', function() {
|
||||
it('accepts a number of zoom levels', function() {
|
||||
var projection = getProjection('EPSG:3857');
|
||||
var grid = _ol_tilegrid_.createForProjection(projection, 18);
|
||||
expect(grid).to.be.a(_ol_tilegrid_TileGrid_);
|
||||
expect(grid).to.be.a(TileGrid);
|
||||
|
||||
var resolutions = grid.getResolutions();
|
||||
expect(resolutions.length).to.be(19);
|
||||
@@ -328,7 +328,7 @@ describe('ol.tilegrid.TileGrid', function() {
|
||||
it('accepts a big number of zoom levels', function() {
|
||||
var projection = getProjection('EPSG:3857');
|
||||
var grid = _ol_tilegrid_.createForProjection(projection, 23);
|
||||
expect(grid).to.be.a(_ol_tilegrid_TileGrid_);
|
||||
expect(grid).to.be.a(TileGrid);
|
||||
|
||||
var resolutions = grid.getResolutions();
|
||||
expect(resolutions.length).to.be(24);
|
||||
@@ -421,7 +421,7 @@ describe('ol.tilegrid.TileGrid', function() {
|
||||
it('gets the default tile grid for a projection', function() {
|
||||
var projection = getProjection('EPSG:3857');
|
||||
var grid = _ol_tilegrid_.getForProjection(projection);
|
||||
expect(grid).to.be.a(_ol_tilegrid_TileGrid_);
|
||||
expect(grid).to.be.a(TileGrid);
|
||||
|
||||
var resolutions = grid.getResolutions();
|
||||
expect(resolutions.length).to.be(DEFAULT_MAX_ZOOM + 1);
|
||||
@@ -586,7 +586,7 @@ describe('ol.tilegrid.TileGrid', function() {
|
||||
describe('Y North, X East', function() {
|
||||
it('returns the expected TileCoord', function() {
|
||||
origin = [0, 0];
|
||||
var tileGrid = new _ol_tilegrid_TileGrid_({
|
||||
var tileGrid = new TileGrid({
|
||||
resolutions: resolutions,
|
||||
origin: origin,
|
||||
tileSize: tileSize
|
||||
@@ -618,7 +618,7 @@ describe('ol.tilegrid.TileGrid', function() {
|
||||
describe('Y South, X East', function() {
|
||||
it('returns the expected TileCoord', function() {
|
||||
origin = [0, 100000];
|
||||
var tileGrid = new _ol_tilegrid_TileGrid_({
|
||||
var tileGrid = new TileGrid({
|
||||
resolutions: resolutions,
|
||||
origin: origin,
|
||||
tileSize: tileSize
|
||||
@@ -651,7 +651,7 @@ describe('ol.tilegrid.TileGrid', function() {
|
||||
describe('getTileCoordForCoordAndResolution', function() {
|
||||
it('returns the expected TileCoord', function() {
|
||||
var tileSize = 256;
|
||||
var tileGrid = new _ol_tilegrid_TileGrid_({
|
||||
var tileGrid = new TileGrid({
|
||||
resolutions: [10],
|
||||
origin: origin,
|
||||
tileSize: tileSize
|
||||
@@ -728,7 +728,7 @@ describe('ol.tilegrid.TileGrid', function() {
|
||||
|
||||
describe('getTileCoordForXYAndResolution_', function() {
|
||||
it('returns higher tile coord for intersections by default', function() {
|
||||
var tileGrid = new _ol_tilegrid_TileGrid_({
|
||||
var tileGrid = new TileGrid({
|
||||
resolutions: resolutions,
|
||||
origin: origin,
|
||||
tileSize: tileSize
|
||||
@@ -753,7 +753,7 @@ describe('ol.tilegrid.TileGrid', function() {
|
||||
});
|
||||
|
||||
it('handles alt intersection policy', function() {
|
||||
var tileGrid = new _ol_tilegrid_TileGrid_({
|
||||
var tileGrid = new TileGrid({
|
||||
resolutions: resolutions,
|
||||
origin: origin,
|
||||
tileSize: tileSize
|
||||
@@ -781,7 +781,7 @@ describe('ol.tilegrid.TileGrid', function() {
|
||||
|
||||
describe('getTileCoordCenter', function() {
|
||||
it('returns the expected center', function() {
|
||||
var tileGrid = new _ol_tilegrid_TileGrid_({
|
||||
var tileGrid = new TileGrid({
|
||||
resolutions: resolutions,
|
||||
origin: origin,
|
||||
tileSize: tileSize
|
||||
@@ -804,7 +804,7 @@ describe('ol.tilegrid.TileGrid', function() {
|
||||
|
||||
describe('getTileCoordExtent', function() {
|
||||
it('returns the expected extend', function() {
|
||||
var tileGrid = new _ol_tilegrid_TileGrid_({
|
||||
var tileGrid = new TileGrid({
|
||||
resolutions: resolutions,
|
||||
origin: origin,
|
||||
tileSize: tileSize
|
||||
@@ -833,7 +833,7 @@ describe('ol.tilegrid.TileGrid', function() {
|
||||
|
||||
describe('getTileRangeForExtentAndZ', function() {
|
||||
it('returns the expected TileRange', function() {
|
||||
var tileGrid = new _ol_tilegrid_TileGrid_({
|
||||
var tileGrid = new TileGrid({
|
||||
resolutions: resolutions,
|
||||
origin: origin,
|
||||
tileSize: tileSize
|
||||
@@ -873,7 +873,7 @@ describe('ol.tilegrid.TileGrid', function() {
|
||||
var origin = [0, 0];
|
||||
|
||||
it('works with one tile size as number', function() {
|
||||
var tileGrid = new _ol_tilegrid_TileGrid_({
|
||||
var tileGrid = new TileGrid({
|
||||
tileSize: 256,
|
||||
resolutions: resolutions,
|
||||
origin: origin
|
||||
@@ -883,7 +883,7 @@ describe('ol.tilegrid.TileGrid', function() {
|
||||
});
|
||||
|
||||
it('works with one tile size as array', function() {
|
||||
var tileGrid = new _ol_tilegrid_TileGrid_({
|
||||
var tileGrid = new TileGrid({
|
||||
tileSize: [512, 256],
|
||||
resolutions: resolutions,
|
||||
origin: origin
|
||||
@@ -893,7 +893,7 @@ describe('ol.tilegrid.TileGrid', function() {
|
||||
});
|
||||
|
||||
it('works with multiple tile sizes as number', function() {
|
||||
var tileGrid = new _ol_tilegrid_TileGrid_({
|
||||
var tileGrid = new TileGrid({
|
||||
tileSizes: [256, 256, 256, 512],
|
||||
resolutions: resolutions,
|
||||
origin: origin
|
||||
@@ -903,7 +903,7 @@ describe('ol.tilegrid.TileGrid', function() {
|
||||
});
|
||||
|
||||
it('works with multiple tile sizes as array', function() {
|
||||
var tileGrid = new _ol_tilegrid_TileGrid_({
|
||||
var tileGrid = new TileGrid({
|
||||
tileSizes: [[512, 256], [512, 256], [512, 256], [640, 320]],
|
||||
resolutions: resolutions,
|
||||
origin: origin
|
||||
@@ -932,7 +932,7 @@ describe('ol.tilegrid.TileGrid', function() {
|
||||
|
||||
describe('forEachTileCoordParentTileRange', function() {
|
||||
it('iterates as expected', function() {
|
||||
var tileGrid = new _ol_tilegrid_TileGrid_({
|
||||
var tileGrid = new TileGrid({
|
||||
resolutions: resolutions,
|
||||
origin: origin,
|
||||
tileSize: tileSize
|
||||
@@ -972,7 +972,7 @@ describe('ol.tilegrid.TileGrid', function() {
|
||||
|
||||
describe('getZForResolution (exact)', function() {
|
||||
it('returns the expected z value', function() {
|
||||
var tileGrid = new _ol_tilegrid_TileGrid_({
|
||||
var tileGrid = new TileGrid({
|
||||
resolutions: resolutions,
|
||||
origin: origin,
|
||||
tileSize: tileSize
|
||||
@@ -987,7 +987,7 @@ describe('ol.tilegrid.TileGrid', function() {
|
||||
|
||||
describe('getZForResolution (approximate)', function() {
|
||||
it('returns the expected z value', function() {
|
||||
var tileGrid = new _ol_tilegrid_TileGrid_({
|
||||
var tileGrid = new TileGrid({
|
||||
resolutions: resolutions,
|
||||
origin: origin,
|
||||
tileSize: tileSize
|
||||
@@ -1011,7 +1011,7 @@ describe('ol.tilegrid.TileGrid', function() {
|
||||
|
||||
describe('getZForResolution (lower)', function() {
|
||||
it('returns the expected z value', function() {
|
||||
var tileGrid = new _ol_tilegrid_TileGrid_({
|
||||
var tileGrid = new TileGrid({
|
||||
resolutions: resolutions,
|
||||
origin: origin,
|
||||
tileSize: tileSize
|
||||
@@ -1035,7 +1035,7 @@ describe('ol.tilegrid.TileGrid', function() {
|
||||
|
||||
describe('getZForResolution (higher)', function() {
|
||||
it('returns the expected z value', function() {
|
||||
var tileGrid = new _ol_tilegrid_TileGrid_({
|
||||
var tileGrid = new TileGrid({
|
||||
resolutions: resolutions,
|
||||
origin: origin,
|
||||
tileSize: tileSize
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import _ol_format_WMTSCapabilities_ from '../../../../src/ol/format/WMTSCapabilities.js';
|
||||
import _ol_tilegrid_WMTS_ from '../../../../src/ol/tilegrid/WMTS.js';
|
||||
import {createFromCapabilitiesMatrixSet} from '../../../../src/ol/tilegrid/WMTS.js';
|
||||
|
||||
|
||||
describe('ol.tilegrid.WMTS', function() {
|
||||
@@ -21,9 +21,7 @@ describe('ol.tilegrid.WMTS', function() {
|
||||
it('can create tileGrid for EPSG:3857',
|
||||
function() {
|
||||
var matrixSetObj = capabilities.Contents.TileMatrixSet[0];
|
||||
var tileGrid;
|
||||
tileGrid = _ol_tilegrid_WMTS_.createFromCapabilitiesMatrixSet(
|
||||
matrixSetObj);
|
||||
var tileGrid = createFromCapabilitiesMatrixSet(matrixSetObj);
|
||||
expect(tileGrid.matrixIds_).to.be.an('array');
|
||||
expect(tileGrid.matrixIds_).to.have.length(20);
|
||||
expect(tileGrid.matrixIds_).to.eql([
|
||||
@@ -76,9 +74,7 @@ describe('ol.tilegrid.WMTS', function() {
|
||||
it('can create tileGrid for EPSG:3857 without matrixLimits',
|
||||
function() {
|
||||
var matrixSetObj = capabilities.Contents.TileMatrixSet[0];
|
||||
var tileGrid;
|
||||
tileGrid = _ol_tilegrid_WMTS_.createFromCapabilitiesMatrixSet(
|
||||
matrixSetObj);
|
||||
var tileGrid = createFromCapabilitiesMatrixSet(matrixSetObj);
|
||||
expect(tileGrid.matrixIds_).to.be.an('array');
|
||||
expect(tileGrid.matrixIds_).to.have.length(22);
|
||||
expect(tileGrid.matrixIds_).to.eql([
|
||||
@@ -117,9 +113,7 @@ describe('ol.tilegrid.WMTS', function() {
|
||||
var matrixSetObj = capabilities.Contents.TileMatrixSet[0];
|
||||
var matrixLimitArray = capabilities.Contents.Layer[0]
|
||||
.TileMatrixSetLink[0].TileMatrixSetLimits;
|
||||
var tileGrid;
|
||||
tileGrid = _ol_tilegrid_WMTS_.createFromCapabilitiesMatrixSet(
|
||||
matrixSetObj, undefined, matrixLimitArray);
|
||||
var tileGrid = createFromCapabilitiesMatrixSet(matrixSetObj, undefined, matrixLimitArray);
|
||||
expect(tileGrid.matrixIds_).to.be.an('array');
|
||||
expect(tileGrid.matrixIds_).to.have.length(20);
|
||||
expect(tileGrid.matrixIds_).to.eql([
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import _ol_ImageTile_ from '../../../src/ol/ImageTile.js';
|
||||
import ImageTile from '../../../src/ol/ImageTile.js';
|
||||
import _ol_Tile_ from '../../../src/ol/Tile.js';
|
||||
import TileQueue from '../../../src/ol/TileQueue.js';
|
||||
import _ol_TileState_ from '../../../src/ol/TileState.js';
|
||||
import TileState from '../../../src/ol/TileState.js';
|
||||
import _ol_source_Image_ from '../../../src/ol/source/Image.js';
|
||||
import PriorityQueue from '../../../src/ol/structs/PriorityQueue.js';
|
||||
|
||||
@@ -33,7 +33,7 @@ describe('ol.TileQueue', function() {
|
||||
|
||||
var tileLoadFunction = opt_tileLoadFunction ?
|
||||
opt_tileLoadFunction : _ol_source_Image_.defaultImageLoadFunction;
|
||||
return new _ol_ImageTile_(tileCoord, state, src, null, tileLoadFunction);
|
||||
return new ImageTile(tileCoord, state, src, null, tileLoadFunction);
|
||||
}
|
||||
|
||||
describe('#loadMoreTiles()', function() {
|
||||
@@ -95,7 +95,7 @@ describe('ol.TileQueue', function() {
|
||||
var numTiles = 20;
|
||||
for (var i = 0; i < numTiles; ++i) {
|
||||
var tile = createImageTile();
|
||||
tile.state = _ol_TileState_.ABORT;
|
||||
tile.state = TileState.ABORT;
|
||||
queue.enqueue([tile]);
|
||||
}
|
||||
var maxLoading = numTiles / 2;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import {expandUrl, createFromTemplate, createFromTemplates, createFromTileUrlFunctions} from '../../../src/ol/tileurlfunction.js';
|
||||
import _ol_tilecoord_ from '../../../src/ol/tilecoord.js';
|
||||
import _ol_tilegrid_ from '../../../src/ol/tilegrid.js';
|
||||
import _ol_tilegrid_TileGrid_ from '../../../src/ol/tilegrid/TileGrid.js';
|
||||
import TileGrid from '../../../src/ol/tilegrid/TileGrid.js';
|
||||
|
||||
describe('ol.TileUrlFunction', function() {
|
||||
|
||||
@@ -60,7 +60,7 @@ describe('ol.TileUrlFunction', function() {
|
||||
expect(tileUrl([3, 2, -3])).to.eql('3/2/5');
|
||||
});
|
||||
it('returns correct value for {-y} with custom tile grids', function() {
|
||||
var customTileGrid = new _ol_tilegrid_TileGrid_({
|
||||
var customTileGrid = new TileGrid({
|
||||
extent: [-180, -90, 180, 90],
|
||||
origin: [-180, -90],
|
||||
resolutions: [360 / 256, 360 / 512, 360 / 1024, 360 / 2048]
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import _ol_TileState_ from '../../../src/ol/TileState.js';
|
||||
import _ol_VectorImageTile_ from '../../../src/ol/VectorImageTile.js';
|
||||
import _ol_VectorTile_ from '../../../src/ol/VectorTile.js';
|
||||
import TileState from '../../../src/ol/TileState.js';
|
||||
import VectorImageTile, {defaultLoadFunction} from '../../../src/ol/VectorImageTile.js';
|
||||
import VectorTile from '../../../src/ol/VectorTile.js';
|
||||
import _ol_events_ from '../../../src/ol/events.js';
|
||||
import GeoJSON from '../../../src/ol/format/GeoJSON.js';
|
||||
import {get as getProjection} from '../../../src/ol/proj.js';
|
||||
import _ol_tilegrid_ from '../../../src/ol/tilegrid.js';
|
||||
import _ol_tilegrid_TileGrid_ from '../../../src/ol/tilegrid/TileGrid.js';
|
||||
import TileGrid from '../../../src/ol/tilegrid/TileGrid.js';
|
||||
|
||||
|
||||
describe('ol.VectorImageTile', function() {
|
||||
@@ -13,11 +13,11 @@ describe('ol.VectorImageTile', function() {
|
||||
it('configures loader that sets features on the source tile', function(done) {
|
||||
var format = new GeoJSON();
|
||||
var url = 'spec/ol/data/point.json';
|
||||
var tile = new _ol_VectorImageTile_([0, 0, -1], 0, url, format,
|
||||
_ol_VectorImageTile_.defaultLoadFunction, [0, 0, -1], function() {
|
||||
var tile = new VectorImageTile([0, 0, -1], 0, url, format,
|
||||
defaultLoadFunction, [0, 0, -1], function() {
|
||||
return url;
|
||||
}, _ol_tilegrid_.createXYZ(), _ol_tilegrid_.createXYZ(), {},
|
||||
1, getProjection('EPSG:3857'), _ol_VectorTile_, function() {});
|
||||
1, getProjection('EPSG:3857'), VectorTile, function() {});
|
||||
|
||||
tile.load();
|
||||
var sourceTile = tile.getTile(tile.tileKeys[0]);
|
||||
@@ -34,25 +34,25 @@ describe('ol.VectorImageTile', function() {
|
||||
var format = new GeoJSON();
|
||||
var url = 'spec/ol/data/unavailable.json';
|
||||
var sourceTile;
|
||||
var tile = new _ol_VectorImageTile_([0, 0, 0] /* one world away */, 0, url, format,
|
||||
var tile = new VectorImageTile([0, 0, 0] /* one world away */, 0, url, format,
|
||||
function(tile, url) {
|
||||
sourceTile = tile;
|
||||
_ol_VectorImageTile_.defaultLoadFunction(tile, url);
|
||||
defaultLoadFunction(tile, url);
|
||||
}, [0, 0, -1], function() {
|
||||
return url;
|
||||
}, _ol_tilegrid_.createXYZ(), _ol_tilegrid_.createXYZ(), {},
|
||||
1, getProjection('EPSG:3857'), _ol_VectorTile_, function() {});
|
||||
1, getProjection('EPSG:3857'), VectorTile, function() {});
|
||||
|
||||
tile.load();
|
||||
var calls = 0;
|
||||
_ol_events_.listen(tile, 'change', function(e) {
|
||||
++calls;
|
||||
expect(tile.getState()).to.be(calls == 2 ? _ol_TileState_.LOADED : _ol_TileState_.ERROR);
|
||||
expect(tile.getState()).to.be(calls == 2 ? TileState.LOADED : TileState.ERROR);
|
||||
if (calls == 2) {
|
||||
done();
|
||||
} else {
|
||||
setTimeout(function() {
|
||||
sourceTile.setState(_ol_TileState_.LOADED);
|
||||
sourceTile.setState(TileState.LOADED);
|
||||
}, 0);
|
||||
}
|
||||
});
|
||||
@@ -61,16 +61,16 @@ describe('ol.VectorImageTile', function() {
|
||||
it('sets ERROR state when source tiles fail to load', function(done) {
|
||||
var format = new GeoJSON();
|
||||
var url = 'spec/ol/data/unavailable.json';
|
||||
var tile = new _ol_VectorImageTile_([0, 0, -1], 0, url, format,
|
||||
_ol_VectorImageTile_.defaultLoadFunction, [0, 0, -1], function() {
|
||||
var tile = new VectorImageTile([0, 0, -1], 0, url, format,
|
||||
defaultLoadFunction, [0, 0, -1], function() {
|
||||
return url;
|
||||
}, _ol_tilegrid_.createXYZ(), _ol_tilegrid_.createXYZ(), {},
|
||||
1, getProjection('EPSG:3857'), _ol_VectorTile_, function() {});
|
||||
1, getProjection('EPSG:3857'), VectorTile, function() {});
|
||||
|
||||
tile.load();
|
||||
|
||||
_ol_events_.listen(tile, 'change', function(e) {
|
||||
expect(tile.getState()).to.be(_ol_TileState_.ERROR);
|
||||
expect(tile.getState()).to.be(TileState.ERROR);
|
||||
done();
|
||||
});
|
||||
});
|
||||
@@ -78,15 +78,15 @@ describe('ol.VectorImageTile', function() {
|
||||
it('sets EMPTY state when tile has only empty source tiles', function(done) {
|
||||
var format = new GeoJSON();
|
||||
var url = '';
|
||||
var tile = new _ol_VectorImageTile_([0, 0, -1], 0, url, format,
|
||||
_ol_VectorImageTile_.defaultLoadFunction, [0, 0, -1], function() {},
|
||||
var tile = new VectorImageTile([0, 0, -1], 0, url, format,
|
||||
defaultLoadFunction, [0, 0, -1], function() {},
|
||||
_ol_tilegrid_.createXYZ(), _ol_tilegrid_.createXYZ(), {},
|
||||
1, getProjection('EPSG:3857'), _ol_VectorTile_, function() {});
|
||||
1, getProjection('EPSG:3857'), VectorTile, function() {});
|
||||
|
||||
tile.load();
|
||||
|
||||
_ol_events_.listen(tile, 'change', function() {
|
||||
expect(tile.getState()).to.be(_ol_TileState_.EMPTY);
|
||||
expect(tile.getState()).to.be(TileState.EMPTY);
|
||||
done();
|
||||
});
|
||||
});
|
||||
@@ -94,18 +94,18 @@ describe('ol.VectorImageTile', function() {
|
||||
it('only loads tiles within the source tileGrid\'s extent', function() {
|
||||
var format = new GeoJSON();
|
||||
var url = 'spec/ol/data/point.json';
|
||||
var tileGrid = new _ol_tilegrid_TileGrid_({
|
||||
var tileGrid = new TileGrid({
|
||||
resolutions: [0.02197265625, 0.010986328125, 0.0054931640625],
|
||||
origin: [-180, 90],
|
||||
extent: [-88, 35, -87, 36]
|
||||
});
|
||||
var sourceTiles = {};
|
||||
var tile = new _ol_VectorImageTile_([1, 0, -1], 0, url, format,
|
||||
_ol_VectorImageTile_.defaultLoadFunction, [1, 0, -1], function(zxy) {
|
||||
var tile = new VectorImageTile([1, 0, -1], 0, url, format,
|
||||
defaultLoadFunction, [1, 0, -1], function(zxy) {
|
||||
return url;
|
||||
}, tileGrid,
|
||||
_ol_tilegrid_.createXYZ({extent: [-180, -90, 180, 90], tileSize: 512}),
|
||||
sourceTiles, 1, getProjection('EPSG:4326'), _ol_VectorTile_, function() {});
|
||||
sourceTiles, 1, getProjection('EPSG:4326'), VectorTile, function() {});
|
||||
tile.load();
|
||||
expect(tile.tileKeys.length).to.be(1);
|
||||
expect(tile.getTile(tile.tileKeys[0]).tileCoord).to.eql([0, 16, -10]);
|
||||
@@ -114,41 +114,41 @@ describe('ol.VectorImageTile', function() {
|
||||
it('#dispose() while loading', function() {
|
||||
var format = new GeoJSON();
|
||||
var url = 'spec/ol/data/point.json';
|
||||
var tile = new _ol_VectorImageTile_([0, 0, 0] /* one world away */, 0, url, format,
|
||||
_ol_VectorImageTile_.defaultLoadFunction, [0, 0, -1], function() {
|
||||
var tile = new VectorImageTile([0, 0, 0] /* one world away */, 0, url, format,
|
||||
defaultLoadFunction, [0, 0, -1], function() {
|
||||
return url;
|
||||
}, _ol_tilegrid_.createXYZ(), _ol_tilegrid_.createXYZ({tileSize: 512}), {},
|
||||
1, getProjection('EPSG:3857'), _ol_VectorTile_, function() {});
|
||||
1, getProjection('EPSG:3857'), VectorTile, function() {});
|
||||
|
||||
tile.load();
|
||||
expect(tile.loadListenerKeys_.length).to.be(4);
|
||||
expect(tile.tileKeys.length).to.be(4);
|
||||
expect(tile.getState()).to.be(_ol_TileState_.LOADING);
|
||||
expect(tile.getState()).to.be(TileState.LOADING);
|
||||
tile.dispose();
|
||||
expect(tile.loadListenerKeys_.length).to.be(0);
|
||||
expect(tile.tileKeys.length).to.be(0);
|
||||
expect(tile.sourceTiles_).to.be(null);
|
||||
expect(tile.getState()).to.be(_ol_TileState_.ABORT);
|
||||
expect(tile.getState()).to.be(TileState.ABORT);
|
||||
});
|
||||
|
||||
it('#dispose() when loaded', function(done) {
|
||||
var format = new GeoJSON();
|
||||
var url = 'spec/ol/data/point.json';
|
||||
var tile = new _ol_VectorImageTile_([0, 0, -1], 0, url, format,
|
||||
_ol_VectorImageTile_.defaultLoadFunction, [0, 0, -1], function() {
|
||||
var tile = new VectorImageTile([0, 0, -1], 0, url, format,
|
||||
defaultLoadFunction, [0, 0, -1], function() {
|
||||
return url;
|
||||
}, _ol_tilegrid_.createXYZ(), _ol_tilegrid_.createXYZ({tileSize: 512}), {},
|
||||
1, getProjection('EPSG:3857'), _ol_VectorTile_, function() {});
|
||||
1, getProjection('EPSG:3857'), VectorTile, function() {});
|
||||
|
||||
tile.load();
|
||||
_ol_events_.listenOnce(tile, 'change', function() {
|
||||
expect(tile.getState()).to.be(_ol_TileState_.LOADED);
|
||||
expect(tile.getState()).to.be(TileState.LOADED);
|
||||
expect(tile.loadListenerKeys_.length).to.be(0);
|
||||
expect(tile.tileKeys.length).to.be(4);
|
||||
tile.dispose();
|
||||
expect(tile.tileKeys.length).to.be(0);
|
||||
expect(tile.sourceTiles_).to.be(null);
|
||||
expect(tile.getState()).to.be(_ol_TileState_.ABORT);
|
||||
expect(tile.getState()).to.be(TileState.ABORT);
|
||||
done();
|
||||
});
|
||||
});
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import _ol_Feature_ from '../../../src/ol/Feature.js';
|
||||
import _ol_VectorImageTile_ from '../../../src/ol/VectorImageTile.js';
|
||||
import _ol_VectorTile_ from '../../../src/ol/VectorTile.js';
|
||||
import {defaultLoadFunction} from '../../../src/ol/VectorImageTile.js';
|
||||
import VectorTile from '../../../src/ol/VectorTile.js';
|
||||
import _ol_events_ from '../../../src/ol/events.js';
|
||||
import TextFeature from '../../../src/ol/format/TextFeature.js';
|
||||
import {get as getProjection} from '../../../src/ol/proj.js';
|
||||
@@ -22,10 +22,10 @@ describe('ol.VectorTile', function() {
|
||||
return [new _ol_Feature_()];
|
||||
};
|
||||
|
||||
var tile = new _ol_VectorTile_([0, 0, 0], null, null, format);
|
||||
var tile = new VectorTile([0, 0, 0], null, null, format);
|
||||
var url = 'spec/ol/data/point.json';
|
||||
|
||||
_ol_VectorImageTile_.defaultLoadFunction(tile, url);
|
||||
defaultLoadFunction(tile, url);
|
||||
var loader = tile.loader_;
|
||||
_ol_events_.listen(tile, 'change', function(e) {
|
||||
expect(tile.getFeatures().length).to.be.greaterThan(0);
|
||||
|
||||
Reference in New Issue
Block a user