Openlayers 3 OpenLayers 3.15.1-无法获取属性值';添加';

Openlayers 3 OpenLayers 3.15.1-无法获取属性值';添加';,openlayers-3,Openlayers 3,加载地图时引入新错误: OpenLayers 3.15.1-无法获取属性“add”的值 错误位于ol-debug.js的以下行中: this.element.classList.add(ol.css.CLASS\u隐藏) /** * @private * @type {number|undefined} */ this.rotation_ = undefined; if (this.autoHide_) { this.element.classList.add

加载地图时引入新错误:

OpenLayers 3.15.1-无法获取属性“add”的值

错误位于ol-debug.js的以下行中:

this.element.classList.add(ol.css.CLASS\u隐藏)

/**
   * @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+

你在使用classList polyfill吗?根据openlayers 3.15的发行说明:

从这个版本开始,OpenLayers需要一个用于IE9的类列表polyfill 支持。看见


有关详细信息,请访问

您是否正在使用类列表多边形填充?根据openlayers 3.15的发行说明:

从这个版本开始,OpenLayers需要一个用于IE9的类列表polyfill 支持。看见


更多信息请访问Seto,您是正确的。OpenLayers 3.14.0及更新版本不再支持IE9即开即用。支持IE9的开箱即用OpenLayers的最后一个版本是v3.13.1。现在我将使用v3.13.1,直到我的所有用户都在IE10+Seto,你是对的。OpenLayers 3.14.0及更新版本不再支持IE9即开即用。支持IE9的开箱即用OpenLayers的最后一个版本是v3.13.1。我现在将使用v3.13.1,直到我的所有用户都在IE10上+