From bedfb828d81919b60b9bfb31975365053d371954 Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Mon, 6 Jan 2014 16:19:56 +0100 Subject: [PATCH] Display attributions and logos for vector sources --- src/ol/renderer/canvas/canvasvectorlayerrenderer.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/ol/renderer/canvas/canvasvectorlayerrenderer.js b/src/ol/renderer/canvas/canvasvectorlayerrenderer.js index a4bbdfb362..dea0a45cec 100644 --- a/src/ol/renderer/canvas/canvasvectorlayerrenderer.js +++ b/src/ol/renderer/canvas/canvasvectorlayerrenderer.js @@ -164,15 +164,20 @@ ol.renderer.canvas.VectorLayer.prototype.handleImageStyleChange_ = ol.renderer.canvas.VectorLayer.prototype.prepareFrame = function(frameState, layerState) { + var vectorLayer = this.getLayer(); + goog.asserts.assertInstanceof(vectorLayer, ol.layer.Vector); + var vectorSource = vectorLayer.getSource(); + goog.asserts.assertInstanceof(vectorSource, ol.source.Vector); + + this.updateAttributions( + frameState.attributions, vectorSource.getAttributions()); + this.updateLogos(frameState, vectorSource); + if (!this.dirty_ && (frameState.viewHints[ol.ViewHint.ANIMATING] || frameState.viewHints[ol.ViewHint.INTERACTING])) { return; } - var vectorLayer = this.getLayer(); - goog.asserts.assertInstanceof(vectorLayer, ol.layer.Vector); - var vectorSource = vectorLayer.getSource(); - goog.asserts.assertInstanceof(vectorSource, ol.source.Vector); var frameStateExtent = frameState.extent; var frameStateResolution = frameState.view2DState.resolution; var pixelRatio = frameState.devicePixelRatio;