MCPcopy Index your code
hub / github.com/Maps4HTML/MapML.js / removeFeature

Method removeFeature

src/map-feature.js:271–287  ·  view source on GitHub ↗
(layerToRemoveFrom)

Source from the content-addressed store, hash-verified

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;

Callers 1

disconnectedCallbackMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected