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

Method whenReady

src/mapml-viewer.js:1424–1447  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1422 return t.projection;
1423 }
1424 whenReady() {
1425 return new Promise((resolve, reject) => {
1426 let interval, failureTimer;
1427 if (this._map) {
1428 resolve();
1429 } else {
1430 let viewer = this;
1431 interval = setInterval(testForMap, 200, viewer);
1432 failureTimer = setTimeout(mapNotDefined, 5000);
1433 }
1434 function testForMap(viewer) {
1435 if (viewer._map) {
1436 clearInterval(interval);
1437 clearTimeout(failureTimer);
1438 resolve();
1439 }
1440 }
1441 function mapNotDefined() {
1442 clearInterval(interval);
1443 clearTimeout(failureTimer);
1444 reject('Timeout reached waiting for map to be ready');
1445 }
1446 });
1447 }
1448 whenLayersReady() {
1449 let layersReady = [];
1450 // check if all the children elements (map-extent, map-feature) of all map-layer are ready

Callers 2

reconnectLayersMethod · 0.45
whenLayersReadyMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected