Be more consistent with tilegrid options
This commit is contained in:
+10
-11
@@ -29,15 +29,15 @@ ol.DEFAULT_MAX_ZOOM = 42;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @constructor
|
* @constructor
|
||||||
* @param {ol.tilegrid.TileGridOptions} tileGridOptions Tile grid options.
|
* @param {ol.tilegrid.TileGridOptions} options Tile grid options.
|
||||||
*/
|
*/
|
||||||
ol.tilegrid.TileGrid = function(tileGridOptions) {
|
ol.tilegrid.TileGrid = function(options) {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @private
|
* @private
|
||||||
* @type {!Array.<number>}
|
* @type {!Array.<number>}
|
||||||
*/
|
*/
|
||||||
this.resolutions_ = tileGridOptions.resolutions;
|
this.resolutions_ = options.resolutions;
|
||||||
goog.asserts.assert(goog.array.isSorted(this.resolutions_, function(a, b) {
|
goog.asserts.assert(goog.array.isSorted(this.resolutions_, function(a, b) {
|
||||||
return b - a;
|
return b - a;
|
||||||
}, true));
|
}, true));
|
||||||
@@ -52,16 +52,15 @@ ol.tilegrid.TileGrid = function(tileGridOptions) {
|
|||||||
* @private
|
* @private
|
||||||
* @type {ol.Coordinate}
|
* @type {ol.Coordinate}
|
||||||
*/
|
*/
|
||||||
this.origin_ = goog.isDef(tileGridOptions.origin) ?
|
this.origin_ = goog.isDef(options.origin) ? options.origin : null;
|
||||||
tileGridOptions.origin : null;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @private
|
* @private
|
||||||
* @type {Array.<ol.Coordinate>}
|
* @type {Array.<ol.Coordinate>}
|
||||||
*/
|
*/
|
||||||
this.origins_ = null;
|
this.origins_ = null;
|
||||||
if (goog.isDef(tileGridOptions.origins)) {
|
if (goog.isDef(options.origins)) {
|
||||||
this.origins_ = tileGridOptions.origins;
|
this.origins_ = options.origins;
|
||||||
goog.asserts.assert(this.origins_.length == this.resolutions_.length);
|
goog.asserts.assert(this.origins_.length == this.resolutions_.length);
|
||||||
}
|
}
|
||||||
goog.asserts.assert(
|
goog.asserts.assert(
|
||||||
@@ -73,8 +72,8 @@ ol.tilegrid.TileGrid = function(tileGridOptions) {
|
|||||||
* @type {Array.<ol.Size>}
|
* @type {Array.<ol.Size>}
|
||||||
*/
|
*/
|
||||||
this.tileSizes_ = null;
|
this.tileSizes_ = null;
|
||||||
if (goog.isDef(tileGridOptions.tileSizes)) {
|
if (goog.isDef(options.tileSizes)) {
|
||||||
this.tileSizes_ = tileGridOptions.tileSizes;
|
this.tileSizes_ = options.tileSizes;
|
||||||
goog.asserts.assert(this.tileSizes_.length == this.resolutions_.length);
|
goog.asserts.assert(this.tileSizes_.length == this.resolutions_.length);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -82,8 +81,8 @@ ol.tilegrid.TileGrid = function(tileGridOptions) {
|
|||||||
* @private
|
* @private
|
||||||
* @type {ol.Size}
|
* @type {ol.Size}
|
||||||
*/
|
*/
|
||||||
this.tileSize_ = goog.isDef(tileGridOptions.tileSize) ?
|
this.tileSize_ = goog.isDef(options.tileSize) ?
|
||||||
tileGridOptions.tileSize :
|
options.tileSize :
|
||||||
goog.isNull(this.tileSizes_) ?
|
goog.isNull(this.tileSizes_) ?
|
||||||
new ol.Size(ol.DEFAULT_TILE_SIZE, ol.DEFAULT_TILE_SIZE) : null;
|
new ol.Size(ol.DEFAULT_TILE_SIZE, ol.DEFAULT_TILE_SIZE) : null;
|
||||||
goog.asserts.assert(
|
goog.asserts.assert(
|
||||||
|
|||||||
@@ -11,26 +11,26 @@ goog.require('ol.tilegrid.TileGrid');
|
|||||||
/**
|
/**
|
||||||
* @constructor
|
* @constructor
|
||||||
* @extends {ol.tilegrid.TileGrid}
|
* @extends {ol.tilegrid.TileGrid}
|
||||||
* @param {ol.tilegrid.WMTSOptions} wmtsOptions WMTS options.
|
* @param {ol.tilegrid.WMTSOptions} options WMTS options.
|
||||||
*/
|
*/
|
||||||
ol.tilegrid.WMTS = function(wmtsOptions) {
|
ol.tilegrid.WMTS = function(options) {
|
||||||
|
|
||||||
goog.asserts.assert(
|
goog.asserts.assert(
|
||||||
wmtsOptions.resolutions.length == wmtsOptions.matrixIds.length);
|
options.resolutions.length == options.matrixIds.length);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @private
|
* @private
|
||||||
* @type {!Array.<string>}
|
* @type {!Array.<string>}
|
||||||
*/
|
*/
|
||||||
this.matrixIds_ = wmtsOptions.matrixIds;
|
this.matrixIds_ = options.matrixIds;
|
||||||
// FIXME: should the matrixIds become optionnal?
|
// FIXME: should the matrixIds become optionnal?
|
||||||
|
|
||||||
goog.base(this, {
|
goog.base(this, {
|
||||||
origin: wmtsOptions.origin,
|
origin: options.origin,
|
||||||
origins: wmtsOptions.origins,
|
origins: options.origins,
|
||||||
resolutions: wmtsOptions.resolutions,
|
resolutions: options.resolutions,
|
||||||
tileSize: wmtsOptions.tileSize,
|
tileSize: options.tileSize,
|
||||||
tileSizes: wmtsOptions.tileSizes
|
tileSizes: options.tileSizes
|
||||||
});
|
});
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -11,14 +11,14 @@ goog.require('ol.tilegrid.TileGrid');
|
|||||||
/**
|
/**
|
||||||
* @constructor
|
* @constructor
|
||||||
* @extends {ol.tilegrid.TileGrid}
|
* @extends {ol.tilegrid.TileGrid}
|
||||||
* @param {ol.tilegrid.XYZOptions} xyzOptions XYZ options.
|
* @param {ol.tilegrid.XYZOptions} options XYZ options.
|
||||||
*/
|
*/
|
||||||
ol.tilegrid.XYZ = function(xyzOptions) {
|
ol.tilegrid.XYZ = function(options) {
|
||||||
|
|
||||||
var resolutions = new Array(xyzOptions.maxZoom + 1);
|
var resolutions = new Array(options.maxZoom + 1);
|
||||||
var z;
|
var z;
|
||||||
var size = 2 * ol.projection.EPSG3857.HALF_SIZE / ol.DEFAULT_TILE_SIZE;
|
var size = 2 * ol.projection.EPSG3857.HALF_SIZE / ol.DEFAULT_TILE_SIZE;
|
||||||
for (z = 0; z <= xyzOptions.maxZoom; ++z) {
|
for (z = 0; z <= options.maxZoom; ++z) {
|
||||||
resolutions[z] = size / Math.pow(2, z);
|
resolutions[z] = size / Math.pow(2, z);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user