Use ol.CollectionEvent#getElement in LayerGroup

This commit is contained in:
Éric Lemoine
2013-08-27 22:07:45 +02:00
parent b9f2f7bcb4
commit 9f2c351057
+2 -2
View File
@@ -123,7 +123,7 @@ ol.layer.LayerGroup.prototype.handleLayersChanged_ = function(event) {
* @private * @private
*/ */
ol.layer.LayerGroup.prototype.handleLayersAdd_ = function(collectionEvent) { ol.layer.LayerGroup.prototype.handleLayersAdd_ = function(collectionEvent) {
var layer = /** @type {ol.layer.LayerBase} */ (collectionEvent.elem); var layer = /** @type {ol.layer.LayerBase} */ (collectionEvent.getElement());
this.listenerKeys_[goog.getUid(layer).toString()] = goog.events.listen( this.listenerKeys_[goog.getUid(layer).toString()] = goog.events.listen(
layer, goog.events.EventType.CHANGE, this.handleLayerChange, false, layer, goog.events.EventType.CHANGE, this.handleLayerChange, false,
this); this);
@@ -136,7 +136,7 @@ ol.layer.LayerGroup.prototype.handleLayersAdd_ = function(collectionEvent) {
* @private * @private
*/ */
ol.layer.LayerGroup.prototype.handleLayersRemove_ = function(collectionEvent) { ol.layer.LayerGroup.prototype.handleLayersRemove_ = function(collectionEvent) {
var layer = /** @type {ol.layer.LayerBase} */ (collectionEvent.elem); var layer = /** @type {ol.layer.LayerBase} */ (collectionEvent.getElement());
var key = goog.getUid(layer).toString(); var key = goog.getUid(layer).toString();
goog.events.unlistenByKey(this.listenerKeys_[key]); goog.events.unlistenByKey(this.listenerKeys_[key]);
delete this.listenerKeys_[key]; delete this.listenerKeys_[key];