(metaName)
| 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; |
no outgoing calls
no test coverage detected