Improve type checking in ol.Map

This commit is contained in:
Tom Payne
2014-01-29 20:41:22 +01:00
parent e85cc8b80e
commit 18bbf5bcec
+7 -4
View File
@@ -376,6 +376,7 @@ ol.Map = function(options) {
this.controls_.forEach( this.controls_.forEach(
/** /**
* @param {ol.control.Control} control Control. * @param {ol.control.Control} control Control.
* @this {ol.Map}
*/ */
function(control) { function(control) {
control.setMap(this); control.setMap(this);
@@ -384,6 +385,7 @@ ol.Map = function(options) {
this.interactions_.forEach( this.interactions_.forEach(
/** /**
* @param {ol.interaction.Interaction} interaction Interaction. * @param {ol.interaction.Interaction} interaction Interaction.
* @this {ol.Map}
*/ */
function(interaction) { function(interaction) {
interaction.setMap(this); interaction.setMap(this);
@@ -392,6 +394,7 @@ ol.Map = function(options) {
this.overlays_.forEach( this.overlays_.forEach(
/** /**
* @param {ol.Overlay} overlay Overlay. * @param {ol.Overlay} overlay Overlay.
* @this {ol.Map}
*/ */
function(overlay) { function(overlay) {
overlay.setMap(this); overlay.setMap(this);
@@ -1342,10 +1345,10 @@ ol.Map.createOptionsInternal = function(options) {
rendererHints = ol.DEFAULT_RENDERER_HINTS; rendererHints = ol.DEFAULT_RENDERER_HINTS;
} }
var n = rendererHints.length; var i, ii;
var i, rendererHint; for (i = 0, ii = rendererHints.length; i < ii; ++i) {
for (i = 0; i < n; ++i) { /** @type {ol.RendererHint} */
rendererHint = rendererHints[i]; var rendererHint = rendererHints[i];
if (rendererHint == ol.RendererHint.CANVAS) { if (rendererHint == ol.RendererHint.CANVAS) {
if (ol.BrowserFeature.HAS_CANVAS) { if (ol.BrowserFeature.HAS_CANVAS) {
rendererConstructor = ol.renderer.canvas.Map; rendererConstructor = ol.renderer.canvas.Map;