From 18bbf5bceca05b3bf6c6c5b8423d436fab9fb287 Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Wed, 29 Jan 2014 20:41:22 +0100 Subject: [PATCH] Improve type checking in ol.Map --- src/ol/map.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/ol/map.js b/src/ol/map.js index 89f874014e..54d11a6719 100644 --- a/src/ol/map.js +++ b/src/ol/map.js @@ -376,6 +376,7 @@ ol.Map = function(options) { this.controls_.forEach( /** * @param {ol.control.Control} control Control. + * @this {ol.Map} */ function(control) { control.setMap(this); @@ -384,6 +385,7 @@ ol.Map = function(options) { this.interactions_.forEach( /** * @param {ol.interaction.Interaction} interaction Interaction. + * @this {ol.Map} */ function(interaction) { interaction.setMap(this); @@ -392,6 +394,7 @@ ol.Map = function(options) { this.overlays_.forEach( /** * @param {ol.Overlay} overlay Overlay. + * @this {ol.Map} */ function(overlay) { overlay.setMap(this); @@ -1342,10 +1345,10 @@ ol.Map.createOptionsInternal = function(options) { rendererHints = ol.DEFAULT_RENDERER_HINTS; } - var n = rendererHints.length; - var i, rendererHint; - for (i = 0; i < n; ++i) { - rendererHint = rendererHints[i]; + var i, ii; + for (i = 0, ii = rendererHints.length; i < ii; ++i) { + /** @type {ol.RendererHint} */ + var rendererHint = rendererHints[i]; if (rendererHint == ol.RendererHint.CANVAS) { if (ol.BrowserFeature.HAS_CANVAS) { rendererConstructor = ol.renderer.canvas.Map;