Port ol.renderer.dom to new extents
This commit is contained in:
@@ -100,8 +100,8 @@ ol.renderer.dom.ImageLayer.prototype.renderFrame =
|
|||||||
1);
|
1);
|
||||||
goog.vec.Mat4.translate(
|
goog.vec.Mat4.translate(
|
||||||
transform,
|
transform,
|
||||||
(imageExtent.minX - viewCenter[0]) / imageResolution,
|
(imageExtent[0] - viewCenter[0]) / imageResolution,
|
||||||
(viewCenter[1] - imageExtent.maxY) / imageResolution,
|
(viewCenter[1] - imageExtent[3]) / imageResolution,
|
||||||
0);
|
0);
|
||||||
if (image != this.image_) {
|
if (image != this.image_) {
|
||||||
var imageElement = image.getImageElement(this);
|
var imageElement = image.getImageElement(this);
|
||||||
|
|||||||
@@ -11,13 +11,13 @@ goog.require('goog.object');
|
|||||||
goog.require('goog.style');
|
goog.require('goog.style');
|
||||||
goog.require('goog.vec.Mat4');
|
goog.require('goog.vec.Mat4');
|
||||||
goog.require('ol.Coordinate');
|
goog.require('ol.Coordinate');
|
||||||
goog.require('ol.Extent');
|
|
||||||
goog.require('ol.Tile');
|
goog.require('ol.Tile');
|
||||||
goog.require('ol.TileCoord');
|
goog.require('ol.TileCoord');
|
||||||
goog.require('ol.TileRange');
|
goog.require('ol.TileRange');
|
||||||
goog.require('ol.TileState');
|
goog.require('ol.TileState');
|
||||||
goog.require('ol.ViewHint');
|
goog.require('ol.ViewHint');
|
||||||
goog.require('ol.dom');
|
goog.require('ol.dom');
|
||||||
|
goog.require('ol.extent');
|
||||||
goog.require('ol.layer.TileLayer');
|
goog.require('ol.layer.TileLayer');
|
||||||
goog.require('ol.renderer.dom.Layer');
|
goog.require('ol.renderer.dom.Layer');
|
||||||
goog.require('ol.tilegrid.TileGrid');
|
goog.require('ol.tilegrid.TileGrid');
|
||||||
@@ -98,7 +98,7 @@ ol.renderer.dom.TileLayer.prototype.renderFrame =
|
|||||||
var extent;
|
var extent;
|
||||||
if (tileResolution == view2DState.resolution) {
|
if (tileResolution == view2DState.resolution) {
|
||||||
center = this.snapCenterToPixel(center, tileResolution, frameState.size);
|
center = this.snapCenterToPixel(center, tileResolution, frameState.size);
|
||||||
extent = ol.Extent.getForView2DAndSize(
|
extent = ol.extent.getForView2DAndSize(
|
||||||
center, tileResolution, view2DState.rotation, frameState.size);
|
center, tileResolution, view2DState.rotation, frameState.size);
|
||||||
} else {
|
} else {
|
||||||
extent = frameState.extent;
|
extent = frameState.extent;
|
||||||
@@ -117,7 +117,7 @@ ol.renderer.dom.TileLayer.prototype.renderFrame =
|
|||||||
tilesToDrawByZ, getTileIfLoaded);
|
tilesToDrawByZ, getTileIfLoaded);
|
||||||
|
|
||||||
var allTilesLoaded = true;
|
var allTilesLoaded = true;
|
||||||
var tmpExtent = new ol.Extent(0, 0, 0, 0);
|
var tmpExtent = ol.extent.createEmptyExtent();
|
||||||
var tmpTileRange = new ol.TileRange(0, 0, 0, 0);
|
var tmpTileRange = new ol.TileRange(0, 0, 0, 0);
|
||||||
var childTileRange, fullyLoaded, tile, tileState, x, y;
|
var childTileRange, fullyLoaded, tile, tileState, x, y;
|
||||||
for (x = tileRange.minX; x <= tileRange.maxX; ++x) {
|
for (x = tileRange.minX; x <= tileRange.maxX; ++x) {
|
||||||
@@ -272,7 +272,8 @@ ol.renderer.dom.TileLayerZ_ = function(tileGrid, tileCoordOrigin) {
|
|||||||
* @private
|
* @private
|
||||||
* @type {ol.Coordinate}
|
* @type {ol.Coordinate}
|
||||||
*/
|
*/
|
||||||
this.origin_ = tileGrid.getTileCoordExtent(tileCoordOrigin).getTopLeft();
|
this.origin_ =
|
||||||
|
ol.extent.getTopLeft(tileGrid.getTileCoordExtent(tileCoordOrigin));
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @private
|
* @private
|
||||||
|
|||||||
Reference in New Issue
Block a user