MCPcopy Create free account
hub / github.com/Maps4HTML/MapML.js / getMeta

Method getMeta

src/map-tile.js:217–233  ·  view source on GitHub ↗
(metaName)

Source from the content-addressed store, hash-verified

215 }
216 // ~copied/reimplemented from map-feature.js
217 getMeta(metaName) {
218 let name = metaName.toLowerCase();
219 if (name !== 'cs' && name !== 'zoom' && name !== 'projection') return;
220 let sdMeta = this._parentEl.shadowRoot.querySelector(
221 `map-meta[name=${name}][content]`
222 );
223 if (this._parentEl.nodeName === 'MAP-LINK') {
224 // sd.map-meta || map-extent meta || layer meta
225 return sdMeta || this._parentEl.parentElement.getMeta(metaName);
226 } else {
227 return this._parentEl.src
228 ? this._parentEl.shadowRoot.querySelector(
229 `map-meta[name=${name}][content]`
230 )
231 : this._parentEl.querySelector(`map-meta[name=${name}][content]`);
232 }
233 }
234 async _createOrGetTileLayer() {
235 await this._parentEl.whenReady();
236 const parentElement = this._parentEl;

Callers 3

getFallbackBoundsMethod · 0.45
_getZoomBoundsMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected