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

Method addFeature

src/map-feature.js:289–299  ·  view source on GitHub ↗
(layerToAddTo)

Source from the content-addressed store, hash-verified

287 }
288
289 addFeature(layerToAddTo) {
290 this._featureLayer = layerToAddTo;
291 // "synchronize" the event handlers between map-feature and <g>
292 if (!this.querySelector('map-geometry')) return;
293 let fallbackCS = this._getFallbackCS();
294 this._geometry = layerToAddTo.createGeometry(this, fallbackCS); // side effect: extends `this` with this._groupEl if successful, points to svg g element that renders to map SD
295 if (!this._geometry) return;
296 this._geometry._layerEl = this.getLayerEl();
297 layerToAddTo.addLayer(this._geometry);
298 this._setUpEvents();
299 }
300 isFirst() {
301 return !this._parentEl._layerRegistry.has(this.position);
302 }

Callers 2

MapFeatureLayer.jsFile · 0.80

Calls 3

_getFallbackCSMethod · 0.95
getLayerElMethod · 0.95
_setUpEventsMethod · 0.95

Tested by

no test coverage detected