Improve type checking in ol.renderer.canvas.Map
This commit is contained in:
@@ -122,7 +122,8 @@ ol.renderer.canvas.Map.prototype.renderFrame = function(frameState) {
|
|||||||
for (i = 0, ii = layersArray.length; i < ii; ++i) {
|
for (i = 0, ii = layersArray.length; i < ii; ++i) {
|
||||||
|
|
||||||
layer = layersArray[i];
|
layer = layersArray[i];
|
||||||
layerRenderer = this.getLayerRenderer(layer);
|
layerRenderer =
|
||||||
|
/** @type {ol.renderer.canvas.Layer} */ (this.getLayerRenderer(layer));
|
||||||
layerState = layerStates[goog.getUid(layer)];
|
layerState = layerStates[goog.getUid(layer)];
|
||||||
if (!layerState.visible ||
|
if (!layerState.visible ||
|
||||||
layerState.sourceState != ol.source.State.READY ||
|
layerState.sourceState != ol.source.State.READY ||
|
||||||
@@ -144,6 +145,8 @@ ol.renderer.canvas.Map.prototype.renderFrame = function(frameState) {
|
|||||||
var dy = goog.vec.Mat4.getElement(transform, 1, 3);
|
var dy = goog.vec.Mat4.getElement(transform, 1, 3);
|
||||||
var dw = image.width * goog.vec.Mat4.getElement(transform, 0, 0);
|
var dw = image.width * goog.vec.Mat4.getElement(transform, 0, 0);
|
||||||
var dh = image.height * goog.vec.Mat4.getElement(transform, 1, 1);
|
var dh = image.height * goog.vec.Mat4.getElement(transform, 1, 1);
|
||||||
|
goog.asserts.assert(goog.isNumber(image.width));
|
||||||
|
goog.asserts.assert(goog.isNumber(image.height));
|
||||||
context.drawImage(image, 0, 0, image.width, image.height,
|
context.drawImage(image, 0, 0, image.width, image.height,
|
||||||
Math.round(dx), Math.round(dy), Math.round(dw), Math.round(dh));
|
Math.round(dx), Math.round(dy), Math.round(dw), Math.round(dh));
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user