加载地图时引入了新错误:
OpenLayers 3.15.1 - 无法获取属性'add'的值。
错误位于ol-debug.js的以下行:
this.element.classList.add(ol.css.CLASS_HIDDEN);
/**
* @private
* @type {number|undefined}
*/
this.rotation_ = undefined;
if (this.autoHide_) {
this.element.classList.add(ol.css.CLASS_HIDDEN);
}
};
goog.inherits(ol.control.Rotate, ol.control.Control);
OpenLayers 3.13.0中不会发生错误
我正在使用jquery-1.11.2.min.js
更新#1 问题只发生在IE9上
答案:
OpenLayers 3.14.0及更新版本不再支持开箱即用的IE9。支持IE9的开箱即用OpenLayers的最新版本是v3.13.1。我现在将使用v3.13.1,直到我的所有用户都在IE10 +
答案 0 :(得分:2)
您使用的是classList polyfill吗?根据openlayers 3.15的发布说明:
的更多信息在此版本中,OpenLayers需要为IE 9提供classList polyfill 支持。看到 http://cdn.polyfill.io/v2/docs/features#Element_prototype_classList