Use the correct TileCoord transform function
This commit is contained in:
@@ -76,7 +76,7 @@ ol.source.TileJSON.prototype.handleTileJSONResponse = function(tileJSON) {
|
|||||||
this.tileGrid = tileGrid;
|
this.tileGrid = tileGrid;
|
||||||
|
|
||||||
this.tileUrlFunction = ol.TileUrlFunction.withTileCoordTransform(
|
this.tileUrlFunction = ol.TileUrlFunction.withTileCoordTransform(
|
||||||
tileGrid.createTileCoordTransform({extent: extent}),
|
ol.tilegrid.createOriginTopLeftTileCoordTransform(tileGrid),
|
||||||
ol.TileUrlFunction.createFromTemplates(tileJSON.tiles));
|
ol.TileUrlFunction.createFromTemplates(tileJSON.tiles));
|
||||||
|
|
||||||
if (goog.isDef(tileJSON.attribution) &&
|
if (goog.isDef(tileJSON.attribution) &&
|
||||||
|
|||||||
@@ -137,9 +137,7 @@ ol.source.TileUTFGrid.prototype.handleTileJSONResponse = function(tileJSON) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
this.tileUrlFunction_ = ol.TileUrlFunction.withTileCoordTransform(
|
this.tileUrlFunction_ = ol.TileUrlFunction.withTileCoordTransform(
|
||||||
tileGrid.createTileCoordTransform({
|
ol.tilegrid.createOriginTopLeftTileCoordTransform(tileGrid),
|
||||||
extent: extent
|
|
||||||
}),
|
|
||||||
ol.TileUrlFunction.createFromTemplates(grids));
|
ol.TileUrlFunction.createFromTemplates(grids));
|
||||||
|
|
||||||
if (goog.isDef(tileJSON.attribution)) {
|
if (goog.isDef(tileJSON.attribution)) {
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ goog.provide('ol.tilegrid.TileGrid');
|
|||||||
|
|
||||||
goog.require('goog.array');
|
goog.require('goog.array');
|
||||||
goog.require('goog.asserts');
|
goog.require('goog.asserts');
|
||||||
goog.require('goog.functions');
|
|
||||||
goog.require('goog.math');
|
goog.require('goog.math');
|
||||||
goog.require('goog.object');
|
goog.require('goog.object');
|
||||||
goog.require('ol');
|
goog.require('ol');
|
||||||
@@ -165,15 +164,13 @@ ol.tilegrid.TileGrid.tmpTileCoord_ = [0, 0, 0];
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the identity function. May be overridden in subclasses.
|
* Source specific TileCoord transform function. May be implemented by
|
||||||
|
* subclasses.
|
||||||
* @param {{extent: (ol.Extent|undefined)}=} opt_options Options.
|
* @param {{extent: (ol.Extent|undefined)}=} opt_options Options.
|
||||||
* @return {function(ol.TileCoord, ol.proj.Projection, ol.TileCoord=):
|
* @return {function(ol.TileCoord, ol.proj.Projection, ol.TileCoord=):
|
||||||
* ol.TileCoord} Tile coordinate transform.
|
* ol.TileCoord} Tile coordinate transform.
|
||||||
*/
|
*/
|
||||||
ol.tilegrid.TileGrid.prototype.createTileCoordTransform =
|
ol.tilegrid.TileGrid.prototype.createTileCoordTransform = goog.abstractMethod;
|
||||||
function(opt_options) {
|
|
||||||
return goog.functions.identity;
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user