(layerToRemoveFrom)
| 269 | } |
| 270 | |
| 271 | removeFeature(layerToRemoveFrom) { |
| 272 | // layerToRemoveFrom is the LayerGroup or FeatureGroup to remove this |
| 273 | // feature from... |
| 274 | layerToRemoveFrom.removeLayer(this._geometry); |
| 275 | // TODO: MOVE THIS LOGIC TO layerToRemoveFrom.removeLayer(Geometry) |
| 276 | // if (layerToRemoveFrom._staticFeature) { |
| 277 | // if (layerToRemoveFrom._features[this.zoom]) { |
| 278 | // this._removeInFeatureList(this.zoom); |
| 279 | // } |
| 280 | if (layerToRemoveFrom._staticFeature) { |
| 281 | layerToRemoveFrom._removeFromFeaturesList(this._geometry); |
| 282 | } |
| 283 | layerToRemoveFrom.options.properties = null; |
| 284 | delete this._geometry; |
| 285 | // ensure that feature extent can be re-calculated everytime that map-feature element is updated / re-added |
| 286 | if (this._getFeatureExtent) delete this._getFeatureExtent; |
| 287 | } |
| 288 | |
| 289 | addFeature(layerToAddTo) { |
| 290 | this._featureLayer = layerToAddTo; |
no outgoing calls
no test coverage detected