Reverting b0a7badc8f
I think it's complicating things at this point to deal with this. Unfortunately, it's not proper dateline wrapping as is (only arbitrary tile range extent wrapping).
This commit is contained in:
@@ -222,9 +222,6 @@ ol.renderer.canvas.VectorLayer.prototype.renderFrame =
|
|||||||
var sketchCanvasRenderer = new ol.renderer.canvas.Renderer(
|
var sketchCanvasRenderer = new ol.renderer.canvas.Renderer(
|
||||||
sketchCanvas, sketchTransform);
|
sketchCanvas, sketchTransform);
|
||||||
var renderedFeatures = {};
|
var renderedFeatures = {};
|
||||||
// TODO: wrap date line properly
|
|
||||||
var numCols = Math.ceil((tileRangeExtent.maxX - tileRangeExtent.minX) /
|
|
||||||
tileSize.width / tileResolution);
|
|
||||||
var tile, tileContext, tileCoord, key, tileExtent, tileState, x, y;
|
var tile, tileContext, tileCoord, key, tileExtent, tileState, x, y;
|
||||||
// render features by geometry type
|
// render features by geometry type
|
||||||
var filters = this.geometryFilters_,
|
var filters = this.geometryFilters_,
|
||||||
@@ -232,7 +229,7 @@ ol.renderer.canvas.VectorLayer.prototype.renderFrame =
|
|||||||
i, filter, type, features, symbolizer;
|
i, filter, type, features, symbolizer;
|
||||||
for (x = tileRange.minX; x <= tileRange.maxX; ++x) {
|
for (x = tileRange.minX; x <= tileRange.maxX; ++x) {
|
||||||
for (y = tileRange.minY; y <= tileRange.maxY; ++y) {
|
for (y = tileRange.minY; y <= tileRange.maxY; ++y) {
|
||||||
tileCoord = new ol.TileCoord(z, goog.math.modulo(x, numCols), y);
|
tileCoord = new ol.TileCoord(z, x, y);
|
||||||
key = tileCoord.toString();
|
key = tileCoord.toString();
|
||||||
tile = this.tileCache_[key];
|
tile = this.tileCache_[key];
|
||||||
tileExtent = tileGrid.getTileCoordExtent(tileCoord);
|
tileExtent = tileGrid.getTileCoordExtent(tileCoord);
|
||||||
|
|||||||
Reference in New Issue
Block a user