diff --git a/build/geo-three.cjs b/build/geo-three.cjs index 759086f..c193613 100644 --- a/build/geo-three.cjs +++ b/build/geo-three.cjs @@ -192,18 +192,42 @@ class CanvasUtils { } } +class TextureUtils { + static createFillTexture(color = '#FF0000', width = 1, height = 1) { + const canvas = CanvasUtils.createOffscreenCanvas(width, height); + const context = canvas.getContext('2d'); + context.fillStyle = color; + context.fillRect(0, 0, width, height); + const texture = new three.Texture(canvas); + texture.format = three.RGBAFormat; + texture.magFilter = three.LinearFilter; + texture.minFilter = three.LinearFilter; + texture.generateMipmaps = false; + texture.needsUpdate = true; + return texture; + } +} + +class QuadTreePosition { +} +QuadTreePosition.root = -1; +QuadTreePosition.topLeft = 0; +QuadTreePosition.topRight = 1; +QuadTreePosition.bottomLeft = 2; +QuadTreePosition.bottomRight = 3; class MapNode extends three.Mesh { - constructor(parentNode = null, mapView = null, location = MapNode.root, level = 0, x = 0, y = 0, geometry = null, material = null) { + constructor(parentNode = null, mapView = null, location = QuadTreePosition.root, level = 0, x = 0, y = 0, geometry = null, material = null) { super(geometry, material); this.mapView = null; this.parentNode = null; - this.nodesLoaded = 0; this.subdivided = false; + this.disposed = false; + this.nodesLoaded = 0; this.childrenCache = null; - this.cacheTiles = false; this.isMesh = true; this.mapView = mapView; this.parentNode = parentNode; + this.disposed = false; this.location = location; this.level = level; this.x = x; @@ -220,31 +244,34 @@ class MapNode extends three.Mesh { if (this.children.length > 0 || this.level + 1 > maxZoom || this.parentNode !== null && this.parentNode.nodesLoaded < MapNode.childrens) { return; } - this.subdivided = true; - if (this.cacheTiles && this.childrenCache !== null) { + if (this.mapView.cacheTiles && this.childrenCache !== null) { this.isMesh = false; this.children = this.childrenCache; + this.nodesLoaded = this.childrenCache.length; } else { this.createChildNodes(); } + this.subdivided = true; } simplify() { - if (this.cacheTiles) { - if (this.children.length > 0) { - this.childrenCache = this.children; - } + var _a, _b; + const minZoom = Math.max(this.mapView.provider.minZoom, (_b = (_a = this.mapView.heightProvider) === null || _a === void 0 ? void 0 : _a.minZoom) !== null && _b !== void 0 ? _b : -Infinity); + if (this.level - 1 < minZoom) { + return; + } + if (this.mapView.cacheTiles) { + this.childrenCache = this.children; } else { for (let i = 0; i < this.children.length; i++) { - const child = this.children[i]; - child.material.dispose(); - child.geometry.dispose(); + this.children[i].dispose(); } } this.subdivided = false; this.isMesh = true; this.children = []; + this.nodesLoaded = 0; } loadData() { return __awaiter(this, void 0, void 0, function* () { @@ -259,22 +286,21 @@ class MapNode extends three.Mesh { this.material.map = texture; } catch (e) { - const canvas = CanvasUtils.createOffscreenCanvas(1, 1); - const context = canvas.getContext('2d'); - context.fillStyle = '#FF0000'; - context.fillRect(0, 0, 1, 1); - const texture = new three.Texture(canvas); - texture.generateMipmaps = false; - texture.needsUpdate = true; - this.material.map = texture; - this.material.needsUpdate = true; + console.error('Geo-Three: Failed to load node tile data.', this); + this.material.map = TextureUtils.createFillTexture(); } + this.material.needsUpdate = true; }); } nodeReady() { + if (this.disposed) { + console.error('Geo-Three: nodeReady() called for disposed node.', this); + this.dispose(); + return; + } if (this.parentNode !== null) { this.parentNode.nodesLoaded++; - if (this.parentNode.nodesLoaded >= MapNode.childrens) { + if (this.parentNode.nodesLoaded === MapNode.childrens) { if (this.parentNode.subdivided === true) { this.parentNode.isMesh = false; } @@ -282,20 +308,38 @@ class MapNode extends three.Mesh { this.parentNode.children[i].visible = true; } } + if (this.parentNode.nodesLoaded > MapNode.childrens) { + console.error('Geo-Three: Loaded more children objects than expected.', this.parentNode.nodesLoaded, this); + } } else { this.visible = true; } } + dispose() { + this.disposed = true; + const self = this; + try { + const material = self.material; + material.dispose(); + } + catch (e) { } + try { + self.geometry.dispose(); + } + catch (e) { } + } } MapNode.baseGeometry = null; MapNode.baseScale = null; MapNode.childrens = 4; -MapNode.root = -1; -MapNode.topLeft = 0; -MapNode.topRight = 1; -MapNode.bottomLeft = 2; -MapNode.bottomRight = 3; + +class Geolocation { + constructor(latitude, longitude) { + this.latitude = latitude; + this.longitude = longitude; + } +} class UnitsUtils { static datumsToSpherical(latitude, longitude) { @@ -308,22 +352,30 @@ class UnitsUtils { const longitude = x / UnitsUtils.EARTH_ORIGIN * 180.0; let latitude = y / UnitsUtils.EARTH_ORIGIN * 180.0; latitude = 180.0 / Math.PI * (2 * Math.atan(Math.exp(latitude * Math.PI / 180.0)) - Math.PI / 2.0); - return { latitude: latitude, longitude: longitude }; + return new Geolocation(latitude, longitude); } static quadtreeToDatums(zoom, x, y) { const n = Math.pow(2.0, zoom); const longitude = x / n * 360.0 - 180.0; const latitudeRad = Math.atan(Math.sinh(Math.PI * (1.0 - 2.0 * y / n))); const latitude = 180.0 * (latitudeRad / Math.PI); - return { latitude: latitude, longitude: longitude }; + return new Geolocation(latitude, longitude); + } + static vectorToDatums(dir) { + const radToDeg = 180 / Math.PI; + const latitude = Math.atan2(dir.z, Math.sqrt(dir.x * dir.x + dir.y * dir.y)) * radToDeg; + const longitude = Math.atan2(dir.y, dir.x) * radToDeg; + return new Geolocation(latitude, longitude); } } UnitsUtils.EARTH_RADIUS = 6371008; +UnitsUtils.EARTH_RADIUS_A = 6378137.0; +UnitsUtils.EARTH_RADIUS_B = 6356752.314245; UnitsUtils.EARTH_PERIMETER = 2 * Math.PI * UnitsUtils.EARTH_RADIUS; UnitsUtils.EARTH_ORIGIN = UnitsUtils.EARTH_PERIMETER / 2.0; class MapPlaneNode extends MapNode { - constructor(parentNode = null, mapView = null, location = MapNode.root, level = 0, x = 0, y = 0) { + constructor(parentNode = null, mapView = null, location = QuadTreePosition.root, level = 0, x = 0, y = 0) { super(parentNode, mapView, location, level, x, y, MapPlaneNode.geometry, new three.MeshBasicMaterial({ wireframe: false })); this.matrixAutoUpdate = false; this.isMesh = true; @@ -344,25 +396,25 @@ class MapPlaneNode extends MapNode { const x = this.x * 2; const y = this.y * 2; const Constructor = Object.getPrototypeOf(this).constructor; - let node = new Constructor(this, this.mapView, MapNode.topLeft, level, x, y); + let node = new Constructor(this, this.mapView, QuadTreePosition.topLeft, level, x, y); node.scale.set(0.5, 1.0, 0.5); node.position.set(-0.25, 0, -0.25); this.add(node); node.updateMatrix(); node.updateMatrixWorld(true); - node = new Constructor(this, this.mapView, MapNode.topRight, level, x + 1, y); + node = new Constructor(this, this.mapView, QuadTreePosition.topRight, level, x + 1, y); node.scale.set(0.5, 1.0, 0.5); node.position.set(0.25, 0, -0.25); this.add(node); node.updateMatrix(); node.updateMatrixWorld(true); - node = new Constructor(this, this.mapView, MapNode.bottomLeft, level, x, y + 1); + node = new Constructor(this, this.mapView, QuadTreePosition.bottomLeft, level, x, y + 1); node.scale.set(0.5, 1.0, 0.5); node.position.set(-0.25, 0, 0.25); this.add(node); node.updateMatrix(); node.updateMatrixWorld(true); - node = new Constructor(this, this.mapView, MapNode.bottomRight, level, x + 1, y + 1); + node = new Constructor(this, this.mapView, QuadTreePosition.bottomRight, level, x + 1, y + 1); node.scale.set(0.5, 1.0, 0.5); node.position.set(0.25, 0, 0.25); this.add(node); @@ -445,7 +497,7 @@ class MapNodeHeightGeometry extends three.BufferGeometry { } class MapHeightNode extends MapNode { - constructor(parentNode = null, mapView = null, location = MapNode.root, level = 0, x = 0, y = 0, geometry = MapHeightNode.geometry, material = new three.MeshPhongMaterial({ wireframe: false, color: 0xffffff })) { + constructor(parentNode = null, mapView = null, location = QuadTreePosition.root, level = 0, x = 0, y = 0, geometry = MapHeightNode.geometry, material = new three.MeshPhongMaterial({ wireframe: false, color: 0xffffff })) { super(parentNode, mapView, location, level, x, y, geometry, material); this.heightLoaded = false; this.textureLoaded = false; @@ -468,14 +520,20 @@ class MapHeightNode extends MapNode { } loadData() { return __awaiter(this, void 0, void 0, function* () { - const texture = new three.Texture(); - texture.image = yield this.mapView.provider.fetchTile(this.level, this.x, this.y); - texture.generateMipmaps = false; - texture.format = three.RGBAFormat; - texture.magFilter = three.LinearFilter; - texture.minFilter = three.LinearFilter; - texture.needsUpdate = true; - this.material.map = texture; + try { + const image = yield this.mapView.provider.fetchTile(this.level, this.x, this.y); + const texture = new three.Texture(image); + texture.generateMipmaps = false; + texture.format = three.RGBAFormat; + texture.magFilter = three.LinearFilter; + texture.minFilter = three.LinearFilter; + texture.needsUpdate = true; + this.material.map = texture; + } + catch (e) { + console.error('Geo-Three: Failed to load node tile data.', this); + this.material.map = TextureUtils.createFillTexture(); + } this.material.needsUpdate = true; this.textureLoaded = true; }); @@ -495,37 +553,30 @@ class MapHeightNode extends MapNode { this.heightLoaded = true; }); } - nodeReady() { - if (!this.heightLoaded || !this.textureLoaded) { - return; - } - this.visible = true; - super.nodeReady(); - } createChildNodes() { const level = this.level + 1; const Constructor = Object.getPrototypeOf(this).constructor; const x = this.x * 2; const y = this.y * 2; - let node = new Constructor(this, this.mapView, MapNode.topLeft, level, x, y); + let node = new Constructor(this, this.mapView, QuadTreePosition.topLeft, level, x, y); node.scale.set(0.5, 1.0, 0.5); node.position.set(-0.25, 0, -0.25); this.add(node); node.updateMatrix(); node.updateMatrixWorld(true); - node = new Constructor(this, this.mapView, MapNode.topRight, level, x + 1, y); + node = new Constructor(this, this.mapView, QuadTreePosition.topRight, level, x + 1, y); node.scale.set(0.5, 1.0, 0.5); node.position.set(0.25, 0, -0.25); this.add(node); node.updateMatrix(); node.updateMatrixWorld(true); - node = new Constructor(this, this.mapView, MapNode.bottomLeft, level, x, y + 1); + node = new Constructor(this, this.mapView, QuadTreePosition.bottomLeft, level, x, y + 1); node.scale.set(0.5, 1.0, 0.5); node.position.set(-0.25, 0, 0.25); this.add(node); node.updateMatrix(); node.updateMatrixWorld(true); - node = new Constructor(this, this.mapView, MapNode.bottomRight, level, x + 1, y + 1); + node = new Constructor(this, this.mapView, QuadTreePosition.bottomRight, level, x + 1, y + 1); node.scale.set(0.5, 1.0, 0.5); node.position.set(0.25, 0, 0.25); this.add(node); @@ -593,7 +644,7 @@ class MapSphereNodeGeometry extends three.BufferGeometry { } class MapSphereNode extends MapNode { - constructor(parentNode = null, mapView = null, location = MapNode.root, level = 0, x = 0, y = 0) { + constructor(parentNode = null, mapView = null, location = QuadTreePosition.root, level = 0, x = 0, y = 0) { super(parentNode, mapView, location, level, x, y, MapSphereNode.createGeometry(level, x, y), new three.MeshBasicMaterial({ wireframe: false })); this.applyScaleNode(); this.matrixAutoUpdate = false; @@ -646,22 +697,14 @@ class MapSphereNode extends MapNode { const x = this.x * 2; const y = this.y * 2; const Constructor = Object.getPrototypeOf(this).constructor; - let node = new Constructor(this, this.mapView, MapNode.topLeft, level, x, y); + let node = new Constructor(this, this.mapView, QuadTreePosition.topLeft, level, x, y); this.add(node); - node.updateMatrix(); - node.updateMatrixWorld(true); - node = new Constructor(this, this.mapView, MapNode.topRight, level, x + 1, y); + node = new Constructor(this, this.mapView, QuadTreePosition.topRight, level, x + 1, y); this.add(node); - node.updateMatrix(); - node.updateMatrixWorld(true); - node = new Constructor(this, this.mapView, MapNode.bottomLeft, level, x, y + 1); + node = new Constructor(this, this.mapView, QuadTreePosition.bottomLeft, level, x, y + 1); this.add(node); - node.updateMatrix(); - node.updateMatrixWorld(true); - node = new Constructor(this, this.mapView, MapNode.bottomRight, level, x + 1, y + 1); + node = new Constructor(this, this.mapView, QuadTreePosition.bottomRight, level, x + 1, y + 1); this.add(node); - node.updateMatrix(); - node.updateMatrixWorld(true); } raycast(raycaster, intersects) { if (this.isMesh === true) { @@ -674,7 +717,7 @@ MapSphereNode.baseScale = new three.Vector3(1, 1, 1); MapSphereNode.segments = 80; class MapHeightNodeShader extends MapHeightNode { - constructor(parentNode = null, mapView = null, location = MapNode.root, level = 0, x = 0, y = 0) { + constructor(parentNode = null, mapView = null, location = QuadTreePosition.root, level = 0, x = 0, y = 0) { const material = MapHeightNodeShader.prepareMaterial(new three.MeshPhongMaterial({ map: MapHeightNodeShader.emptyTexture, color: 0xFFFFFF })); super(parentNode, mapView, location, level, x, y, MapHeightNodeShader.geometry, material); this.frustumCulled = false; @@ -705,17 +748,22 @@ class MapHeightNodeShader extends MapHeightNode { } loadData() { return __awaiter(this, void 0, void 0, function* () { - const image = yield this.mapView.provider.fetchTile(this.level, this.x, this.y); - const texture = new three.Texture(image); - texture.generateMipmaps = false; - texture.format = three.RGBAFormat; - texture.magFilter = three.LinearFilter; - texture.minFilter = three.LinearFilter; - texture.needsUpdate = true; - this.material.map = texture; + try { + const image = yield this.mapView.provider.fetchTile(this.level, this.x, this.y); + const texture = new three.Texture(image); + texture.generateMipmaps = false; + texture.format = three.RGBAFormat; + texture.magFilter = three.LinearFilter; + texture.minFilter = three.LinearFilter; + texture.needsUpdate = true; + this.material.map = texture; + } + catch (e) { + console.error('Geo-Three: Failed to load node tile data.', this); + this.material.map = TextureUtils.createFillTexture(); + } this.material.needsUpdate = true; this.textureLoaded = true; - yield this.loadHeightGeometry(); }); } loadHeightGeometry() { @@ -723,14 +771,20 @@ class MapHeightNodeShader extends MapHeightNode { if (this.mapView.heightProvider === null) { throw new Error('GeoThree: MapView.heightProvider provider is null.'); } - const texture = new three.Texture(); - texture.image = yield this.mapView.heightProvider.fetchTile(this.level, this.x, this.y); - texture.generateMipmaps = false; - texture.format = three.RGBAFormat; - texture.magFilter = three.NearestFilter; - texture.minFilter = three.NearestFilter; - texture.needsUpdate = true; - this.material.userData.heightMap.value = texture; + try { + const texture = new three.Texture(); + texture.image = yield this.mapView.heightProvider.fetchTile(this.level, this.x, this.y); + texture.generateMipmaps = false; + texture.format = three.RGBAFormat; + texture.magFilter = three.NearestFilter; + texture.minFilter = three.NearestFilter; + texture.needsUpdate = true; + this.material.userData.heightMap.value = texture; + } + catch (e) { + console.error('Geo-Three: Failed to load node tile height data.', this); + this.material.map = TextureUtils.createFillTexture('#000000'); + } this.material.needsUpdate = true; this.heightLoaded = true; }); @@ -779,13 +833,9 @@ class LODRaycast { } if (distance > this.thresholdUp) { node.subdivide(); - return; } - else if (distance < this.thresholdDown) { - if (node.parentNode !== null) { - node.parentNode.simplify(); - return; - } + else if (distance < this.thresholdDown && node.parentNode) { + node.parentNode.simplify(); } } } @@ -1022,7 +1072,7 @@ class Tile { } class MapMartiniHeightNode extends MapHeightNode { - constructor(parentNode = null, mapView = null, location = MapNode.root, level = 0, x = 0, y = 0, { elevationDecoder = null, meshMaxError = 10, exageration = 1 } = {}) { + constructor(parentNode = null, mapView = null, location = QuadTreePosition.root, level = 0, x = 0, y = 0, { elevationDecoder = null, meshMaxError = 10, exageration = 1 } = {}) { super(parentNode, mapView, location, level, x, y, MapMartiniHeightNode.geometry, MapMartiniHeightNode.prepareMaterial(new three.MeshPhongMaterial({ map: MapMartiniHeightNode.emptyTexture, color: 0xFFFFFF, @@ -1166,7 +1216,7 @@ class MapMartiniHeightNode extends MapHeightNode { uv: { value: texCoords, size: 2 } }; } - onHeightImage(image) { + processHeight(image) { return __awaiter(this, void 0, void 0, function* () { const tileSize = image.width; const gridSize = tileSize + 1; @@ -1202,7 +1252,8 @@ class MapMartiniHeightNode extends MapHeightNode { if (this.mapView.heightProvider === null) { throw new Error('GeoThree: MapView.heightProvider provider is null.'); } - this.onHeightImage(yield this.mapView.heightProvider.fetchTile(this.level, this.x, this.y)); + const image = yield this.mapView.heightProvider.fetchTile(this.level, this.x, this.y); + this.processHeight(image); this.heightLoaded = true; this.nodeReady(); }); @@ -1220,7 +1271,7 @@ class MapView extends three.Mesh { this.provider = null; this.heightProvider = null; this.root = null; - this.cacheChild = false; + this.cacheTiles = false; this.onBeforeRender = (renderer, scene, camera, geometry, material, group) => { this.lod.updateLOD(this, camera, renderer, scene); }; @@ -1247,8 +1298,11 @@ class MapView extends three.Mesh { this.scale.copy(this.root.constructor.baseScale); this.root.mapView = this; this.add(this.root); + this.root.initialize(); } } + preSubdivide() { + } setProvider(provider) { if (provider !== this.provider) { this.provider = provider; @@ -1295,9 +1349,9 @@ MapView.mapModes = new Map([ const pov$1 = new three.Vector3(); const position$1 = new three.Vector3(); class LODRadial { - constructor() { - this.subdivideDistance = 50; - this.simplifyDistance = 300; + constructor(subdivideDistance = 50, simplifyDistance = 300) { + this.subdivideDistance = subdivideDistance; + this.simplifyDistance = simplifyDistance; } updateLOD(view, camera, renderer, scene) { camera.getWorldPosition(pov$1); @@ -1320,10 +1374,8 @@ const pov = new three.Vector3(); const frustum = new three.Frustum(); const position = new three.Vector3(); class LODFrustum extends LODRadial { - constructor() { - super(...arguments); - this.subdivideDistance = 120; - this.simplifyDistance = 400; + constructor(subdivideDistance = 120, simplifyDistance = 400) { + super(subdivideDistance, simplifyDistance); this.testCenter = true; this.pointOnly = false; } @@ -1456,7 +1508,7 @@ class BingMapsProvider extends MapProvider { }); } } -BingMapsProvider.ADDRESS = "https://dev.virtualearth.net"; +BingMapsProvider.ADDRESS = 'https://dev.virtualearth.net'; BingMapsProvider.AERIAL = 'a'; BingMapsProvider.ROAD = 'r'; BingMapsProvider.AERIAL_LABELS = 'h'; @@ -1699,6 +1751,16 @@ class HeightDebugProvider extends MapProvider { } } +class GeolocationUtils { + static get() { + return new Promise(function (resolve, reject) { + navigator.geolocation.getCurrentPosition(function (result) { + resolve(result); + }, reject); + }); + } +} + class CancelablePromise { constructor(executor) { this.fulfilled = false; @@ -1782,6 +1844,7 @@ class CancelablePromise { exports.BingMapsProvider = BingMapsProvider; exports.CancelablePromise = CancelablePromise; exports.DebugProvider = DebugProvider; +exports.GeolocationUtils = GeolocationUtils; exports.GoogleMapsProvider = GoogleMapsProvider; exports.HeightDebugProvider = HeightDebugProvider; exports.HereMapsProvider = HereMapsProvider; diff --git a/build/geo-three.js b/build/geo-three.js index 9193711..6037e13 100644 --- a/build/geo-three.js +++ b/build/geo-three.js @@ -1,5 +1,3 @@ - -(function(l, r) { if (!l || l.getElementById('livereloadscript')) return; r = l.createElement('script'); r.async = 1; r.src = '//' + (self.location.host || 'localhost').split(':')[0] + ':35729/livereload.js?snipver=1'; r.id = 'livereloadscript'; l.getElementsByTagName('head')[0].appendChild(r) })(self.document); (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('three')) : typeof define === 'function' && define.amd ? define(['exports', 'three'], factory) : @@ -1873,4 +1871,3 @@ Object.defineProperty(exports, '__esModule', { value: true }); })); -//# sourceMappingURL=geo-three.js.map diff --git a/build/geo-three.module.js b/build/geo-three.module.js index 2d4b9b0..edaea17 100644 --- a/build/geo-three.module.js +++ b/build/geo-three.module.js @@ -1,4 +1,4 @@ -import { BufferGeometry, Float32BufferAttribute, Mesh, Texture, RGBAFormat, LinearFilter, Vector2, Vector3, MeshBasicMaterial, MeshPhongMaterial, Matrix4, Quaternion, NearestFilter, Raycaster, DoubleSide, Uint32BufferAttribute, Frustum, Color } from 'three'; +import { BufferGeometry, Float32BufferAttribute, Texture, RGBAFormat, LinearFilter, Mesh, Vector2, Vector3, MeshBasicMaterial, MeshPhongMaterial, Matrix4, Quaternion, NearestFilter, Raycaster, DoubleSide, Uint32BufferAttribute, Frustum, Color } from 'three'; class MapProvider { constructor() { @@ -188,18 +188,42 @@ class CanvasUtils { } } +class TextureUtils { + static createFillTexture(color = '#FF0000', width = 1, height = 1) { + const canvas = CanvasUtils.createOffscreenCanvas(width, height); + const context = canvas.getContext('2d'); + context.fillStyle = color; + context.fillRect(0, 0, width, height); + const texture = new Texture(canvas); + texture.format = RGBAFormat; + texture.magFilter = LinearFilter; + texture.minFilter = LinearFilter; + texture.generateMipmaps = false; + texture.needsUpdate = true; + return texture; + } +} + +class QuadTreePosition { +} +QuadTreePosition.root = -1; +QuadTreePosition.topLeft = 0; +QuadTreePosition.topRight = 1; +QuadTreePosition.bottomLeft = 2; +QuadTreePosition.bottomRight = 3; class MapNode extends Mesh { - constructor(parentNode = null, mapView = null, location = MapNode.root, level = 0, x = 0, y = 0, geometry = null, material = null) { + constructor(parentNode = null, mapView = null, location = QuadTreePosition.root, level = 0, x = 0, y = 0, geometry = null, material = null) { super(geometry, material); this.mapView = null; this.parentNode = null; - this.nodesLoaded = 0; this.subdivided = false; + this.disposed = false; + this.nodesLoaded = 0; this.childrenCache = null; - this.cacheTiles = false; this.isMesh = true; this.mapView = mapView; this.parentNode = parentNode; + this.disposed = false; this.location = location; this.level = level; this.x = x; @@ -216,31 +240,34 @@ class MapNode extends Mesh { if (this.children.length > 0 || this.level + 1 > maxZoom || this.parentNode !== null && this.parentNode.nodesLoaded < MapNode.childrens) { return; } - this.subdivided = true; - if (this.cacheTiles && this.childrenCache !== null) { + if (this.mapView.cacheTiles && this.childrenCache !== null) { this.isMesh = false; this.children = this.childrenCache; + this.nodesLoaded = this.childrenCache.length; } else { this.createChildNodes(); } + this.subdivided = true; } simplify() { - if (this.cacheTiles) { - if (this.children.length > 0) { - this.childrenCache = this.children; - } + var _a, _b; + const minZoom = Math.max(this.mapView.provider.minZoom, (_b = (_a = this.mapView.heightProvider) === null || _a === void 0 ? void 0 : _a.minZoom) !== null && _b !== void 0 ? _b : -Infinity); + if (this.level - 1 < minZoom) { + return; + } + if (this.mapView.cacheTiles) { + this.childrenCache = this.children; } else { for (let i = 0; i < this.children.length; i++) { - const child = this.children[i]; - child.material.dispose(); - child.geometry.dispose(); + this.children[i].dispose(); } } this.subdivided = false; this.isMesh = true; this.children = []; + this.nodesLoaded = 0; } loadData() { return __awaiter(this, void 0, void 0, function* () { @@ -255,22 +282,21 @@ class MapNode extends Mesh { this.material.map = texture; } catch (e) { - const canvas = CanvasUtils.createOffscreenCanvas(1, 1); - const context = canvas.getContext('2d'); - context.fillStyle = '#FF0000'; - context.fillRect(0, 0, 1, 1); - const texture = new Texture(canvas); - texture.generateMipmaps = false; - texture.needsUpdate = true; - this.material.map = texture; - this.material.needsUpdate = true; + console.error('Geo-Three: Failed to load node tile data.', this); + this.material.map = TextureUtils.createFillTexture(); } + this.material.needsUpdate = true; }); } nodeReady() { + if (this.disposed) { + console.error('Geo-Three: nodeReady() called for disposed node.', this); + this.dispose(); + return; + } if (this.parentNode !== null) { this.parentNode.nodesLoaded++; - if (this.parentNode.nodesLoaded >= MapNode.childrens) { + if (this.parentNode.nodesLoaded === MapNode.childrens) { if (this.parentNode.subdivided === true) { this.parentNode.isMesh = false; } @@ -278,20 +304,38 @@ class MapNode extends Mesh { this.parentNode.children[i].visible = true; } } + if (this.parentNode.nodesLoaded > MapNode.childrens) { + console.error('Geo-Three: Loaded more children objects than expected.', this.parentNode.nodesLoaded, this); + } } else { this.visible = true; } } + dispose() { + this.disposed = true; + const self = this; + try { + const material = self.material; + material.dispose(); + } + catch (e) { } + try { + self.geometry.dispose(); + } + catch (e) { } + } } MapNode.baseGeometry = null; MapNode.baseScale = null; -MapNode.childrens = 4; -MapNode.root = -1; -MapNode.topLeft = 0; -MapNode.topRight = 1; -MapNode.bottomLeft = 2; -MapNode.bottomRight = 3; +MapNode.childrens = 4; + +class Geolocation { + constructor(latitude, longitude) { + this.latitude = latitude; + this.longitude = longitude; + } +} class UnitsUtils { static datumsToSpherical(latitude, longitude) { @@ -304,22 +348,30 @@ class UnitsUtils { const longitude = x / UnitsUtils.EARTH_ORIGIN * 180.0; let latitude = y / UnitsUtils.EARTH_ORIGIN * 180.0; latitude = 180.0 / Math.PI * (2 * Math.atan(Math.exp(latitude * Math.PI / 180.0)) - Math.PI / 2.0); - return { latitude: latitude, longitude: longitude }; + return new Geolocation(latitude, longitude); } static quadtreeToDatums(zoom, x, y) { const n = Math.pow(2.0, zoom); const longitude = x / n * 360.0 - 180.0; const latitudeRad = Math.atan(Math.sinh(Math.PI * (1.0 - 2.0 * y / n))); const latitude = 180.0 * (latitudeRad / Math.PI); - return { latitude: latitude, longitude: longitude }; + return new Geolocation(latitude, longitude); + } + static vectorToDatums(dir) { + const radToDeg = 180 / Math.PI; + const latitude = Math.atan2(dir.z, Math.sqrt(dir.x * dir.x + dir.y * dir.y)) * radToDeg; + const longitude = Math.atan2(dir.y, dir.x) * radToDeg; + return new Geolocation(latitude, longitude); } } UnitsUtils.EARTH_RADIUS = 6371008; +UnitsUtils.EARTH_RADIUS_A = 6378137.0; +UnitsUtils.EARTH_RADIUS_B = 6356752.314245; UnitsUtils.EARTH_PERIMETER = 2 * Math.PI * UnitsUtils.EARTH_RADIUS; UnitsUtils.EARTH_ORIGIN = UnitsUtils.EARTH_PERIMETER / 2.0; class MapPlaneNode extends MapNode { - constructor(parentNode = null, mapView = null, location = MapNode.root, level = 0, x = 0, y = 0) { + constructor(parentNode = null, mapView = null, location = QuadTreePosition.root, level = 0, x = 0, y = 0) { super(parentNode, mapView, location, level, x, y, MapPlaneNode.geometry, new MeshBasicMaterial({ wireframe: false })); this.matrixAutoUpdate = false; this.isMesh = true; @@ -340,25 +392,25 @@ class MapPlaneNode extends MapNode { const x = this.x * 2; const y = this.y * 2; const Constructor = Object.getPrototypeOf(this).constructor; - let node = new Constructor(this, this.mapView, MapNode.topLeft, level, x, y); + let node = new Constructor(this, this.mapView, QuadTreePosition.topLeft, level, x, y); node.scale.set(0.5, 1.0, 0.5); node.position.set(-0.25, 0, -0.25); this.add(node); node.updateMatrix(); node.updateMatrixWorld(true); - node = new Constructor(this, this.mapView, MapNode.topRight, level, x + 1, y); + node = new Constructor(this, this.mapView, QuadTreePosition.topRight, level, x + 1, y); node.scale.set(0.5, 1.0, 0.5); node.position.set(0.25, 0, -0.25); this.add(node); node.updateMatrix(); node.updateMatrixWorld(true); - node = new Constructor(this, this.mapView, MapNode.bottomLeft, level, x, y + 1); + node = new Constructor(this, this.mapView, QuadTreePosition.bottomLeft, level, x, y + 1); node.scale.set(0.5, 1.0, 0.5); node.position.set(-0.25, 0, 0.25); this.add(node); node.updateMatrix(); node.updateMatrixWorld(true); - node = new Constructor(this, this.mapView, MapNode.bottomRight, level, x + 1, y + 1); + node = new Constructor(this, this.mapView, QuadTreePosition.bottomRight, level, x + 1, y + 1); node.scale.set(0.5, 1.0, 0.5); node.position.set(0.25, 0, 0.25); this.add(node); @@ -441,7 +493,7 @@ class MapNodeHeightGeometry extends BufferGeometry { } class MapHeightNode extends MapNode { - constructor(parentNode = null, mapView = null, location = MapNode.root, level = 0, x = 0, y = 0, geometry = MapHeightNode.geometry, material = new MeshPhongMaterial({ wireframe: false, color: 0xffffff })) { + constructor(parentNode = null, mapView = null, location = QuadTreePosition.root, level = 0, x = 0, y = 0, geometry = MapHeightNode.geometry, material = new MeshPhongMaterial({ wireframe: false, color: 0xffffff })) { super(parentNode, mapView, location, level, x, y, geometry, material); this.heightLoaded = false; this.textureLoaded = false; @@ -464,14 +516,20 @@ class MapHeightNode extends MapNode { } loadData() { return __awaiter(this, void 0, void 0, function* () { - const texture = new Texture(); - texture.image = yield this.mapView.provider.fetchTile(this.level, this.x, this.y); - texture.generateMipmaps = false; - texture.format = RGBAFormat; - texture.magFilter = LinearFilter; - texture.minFilter = LinearFilter; - texture.needsUpdate = true; - this.material.map = texture; + try { + const image = yield this.mapView.provider.fetchTile(this.level, this.x, this.y); + const texture = new Texture(image); + texture.generateMipmaps = false; + texture.format = RGBAFormat; + texture.magFilter = LinearFilter; + texture.minFilter = LinearFilter; + texture.needsUpdate = true; + this.material.map = texture; + } + catch (e) { + console.error('Geo-Three: Failed to load node tile data.', this); + this.material.map = TextureUtils.createFillTexture(); + } this.material.needsUpdate = true; this.textureLoaded = true; }); @@ -491,37 +549,30 @@ class MapHeightNode extends MapNode { this.heightLoaded = true; }); } - nodeReady() { - if (!this.heightLoaded || !this.textureLoaded) { - return; - } - this.visible = true; - super.nodeReady(); - } createChildNodes() { const level = this.level + 1; const Constructor = Object.getPrototypeOf(this).constructor; const x = this.x * 2; const y = this.y * 2; - let node = new Constructor(this, this.mapView, MapNode.topLeft, level, x, y); + let node = new Constructor(this, this.mapView, QuadTreePosition.topLeft, level, x, y); node.scale.set(0.5, 1.0, 0.5); node.position.set(-0.25, 0, -0.25); this.add(node); node.updateMatrix(); node.updateMatrixWorld(true); - node = new Constructor(this, this.mapView, MapNode.topRight, level, x + 1, y); + node = new Constructor(this, this.mapView, QuadTreePosition.topRight, level, x + 1, y); node.scale.set(0.5, 1.0, 0.5); node.position.set(0.25, 0, -0.25); this.add(node); node.updateMatrix(); node.updateMatrixWorld(true); - node = new Constructor(this, this.mapView, MapNode.bottomLeft, level, x, y + 1); + node = new Constructor(this, this.mapView, QuadTreePosition.bottomLeft, level, x, y + 1); node.scale.set(0.5, 1.0, 0.5); node.position.set(-0.25, 0, 0.25); this.add(node); node.updateMatrix(); node.updateMatrixWorld(true); - node = new Constructor(this, this.mapView, MapNode.bottomRight, level, x + 1, y + 1); + node = new Constructor(this, this.mapView, QuadTreePosition.bottomRight, level, x + 1, y + 1); node.scale.set(0.5, 1.0, 0.5); node.position.set(0.25, 0, 0.25); this.add(node); @@ -589,7 +640,7 @@ class MapSphereNodeGeometry extends BufferGeometry { } class MapSphereNode extends MapNode { - constructor(parentNode = null, mapView = null, location = MapNode.root, level = 0, x = 0, y = 0) { + constructor(parentNode = null, mapView = null, location = QuadTreePosition.root, level = 0, x = 0, y = 0) { super(parentNode, mapView, location, level, x, y, MapSphereNode.createGeometry(level, x, y), new MeshBasicMaterial({ wireframe: false })); this.applyScaleNode(); this.matrixAutoUpdate = false; @@ -642,22 +693,14 @@ class MapSphereNode extends MapNode { const x = this.x * 2; const y = this.y * 2; const Constructor = Object.getPrototypeOf(this).constructor; - let node = new Constructor(this, this.mapView, MapNode.topLeft, level, x, y); + let node = new Constructor(this, this.mapView, QuadTreePosition.topLeft, level, x, y); this.add(node); - node.updateMatrix(); - node.updateMatrixWorld(true); - node = new Constructor(this, this.mapView, MapNode.topRight, level, x + 1, y); + node = new Constructor(this, this.mapView, QuadTreePosition.topRight, level, x + 1, y); this.add(node); - node.updateMatrix(); - node.updateMatrixWorld(true); - node = new Constructor(this, this.mapView, MapNode.bottomLeft, level, x, y + 1); + node = new Constructor(this, this.mapView, QuadTreePosition.bottomLeft, level, x, y + 1); this.add(node); - node.updateMatrix(); - node.updateMatrixWorld(true); - node = new Constructor(this, this.mapView, MapNode.bottomRight, level, x + 1, y + 1); + node = new Constructor(this, this.mapView, QuadTreePosition.bottomRight, level, x + 1, y + 1); this.add(node); - node.updateMatrix(); - node.updateMatrixWorld(true); } raycast(raycaster, intersects) { if (this.isMesh === true) { @@ -670,7 +713,7 @@ MapSphereNode.baseScale = new Vector3(1, 1, 1); MapSphereNode.segments = 80; class MapHeightNodeShader extends MapHeightNode { - constructor(parentNode = null, mapView = null, location = MapNode.root, level = 0, x = 0, y = 0) { + constructor(parentNode = null, mapView = null, location = QuadTreePosition.root, level = 0, x = 0, y = 0) { const material = MapHeightNodeShader.prepareMaterial(new MeshPhongMaterial({ map: MapHeightNodeShader.emptyTexture, color: 0xFFFFFF })); super(parentNode, mapView, location, level, x, y, MapHeightNodeShader.geometry, material); this.frustumCulled = false; @@ -701,17 +744,22 @@ class MapHeightNodeShader extends MapHeightNode { } loadData() { return __awaiter(this, void 0, void 0, function* () { - const image = yield this.mapView.provider.fetchTile(this.level, this.x, this.y); - const texture = new Texture(image); - texture.generateMipmaps = false; - texture.format = RGBAFormat; - texture.magFilter = LinearFilter; - texture.minFilter = LinearFilter; - texture.needsUpdate = true; - this.material.map = texture; + try { + const image = yield this.mapView.provider.fetchTile(this.level, this.x, this.y); + const texture = new Texture(image); + texture.generateMipmaps = false; + texture.format = RGBAFormat; + texture.magFilter = LinearFilter; + texture.minFilter = LinearFilter; + texture.needsUpdate = true; + this.material.map = texture; + } + catch (e) { + console.error('Geo-Three: Failed to load node tile data.', this); + this.material.map = TextureUtils.createFillTexture(); + } this.material.needsUpdate = true; this.textureLoaded = true; - yield this.loadHeightGeometry(); }); } loadHeightGeometry() { @@ -719,14 +767,20 @@ class MapHeightNodeShader extends MapHeightNode { if (this.mapView.heightProvider === null) { throw new Error('GeoThree: MapView.heightProvider provider is null.'); } - const texture = new Texture(); - texture.image = yield this.mapView.heightProvider.fetchTile(this.level, this.x, this.y); - texture.generateMipmaps = false; - texture.format = RGBAFormat; - texture.magFilter = NearestFilter; - texture.minFilter = NearestFilter; - texture.needsUpdate = true; - this.material.userData.heightMap.value = texture; + try { + const texture = new Texture(); + texture.image = yield this.mapView.heightProvider.fetchTile(this.level, this.x, this.y); + texture.generateMipmaps = false; + texture.format = RGBAFormat; + texture.magFilter = NearestFilter; + texture.minFilter = NearestFilter; + texture.needsUpdate = true; + this.material.userData.heightMap.value = texture; + } + catch (e) { + console.error('Geo-Three: Failed to load node tile height data.', this); + this.material.map = TextureUtils.createFillTexture('#000000'); + } this.material.needsUpdate = true; this.heightLoaded = true; }); @@ -775,13 +829,9 @@ class LODRaycast { } if (distance > this.thresholdUp) { node.subdivide(); - return; } - else if (distance < this.thresholdDown) { - if (node.parentNode !== null) { - node.parentNode.simplify(); - return; - } + else if (distance < this.thresholdDown && node.parentNode) { + node.parentNode.simplify(); } } } @@ -1018,7 +1068,7 @@ class Tile { } class MapMartiniHeightNode extends MapHeightNode { - constructor(parentNode = null, mapView = null, location = MapNode.root, level = 0, x = 0, y = 0, { elevationDecoder = null, meshMaxError = 10, exageration = 1 } = {}) { + constructor(parentNode = null, mapView = null, location = QuadTreePosition.root, level = 0, x = 0, y = 0, { elevationDecoder = null, meshMaxError = 10, exageration = 1 } = {}) { super(parentNode, mapView, location, level, x, y, MapMartiniHeightNode.geometry, MapMartiniHeightNode.prepareMaterial(new MeshPhongMaterial({ map: MapMartiniHeightNode.emptyTexture, color: 0xFFFFFF, @@ -1162,7 +1212,7 @@ class MapMartiniHeightNode extends MapHeightNode { uv: { value: texCoords, size: 2 } }; } - onHeightImage(image) { + processHeight(image) { return __awaiter(this, void 0, void 0, function* () { const tileSize = image.width; const gridSize = tileSize + 1; @@ -1198,7 +1248,8 @@ class MapMartiniHeightNode extends MapHeightNode { if (this.mapView.heightProvider === null) { throw new Error('GeoThree: MapView.heightProvider provider is null.'); } - this.onHeightImage(yield this.mapView.heightProvider.fetchTile(this.level, this.x, this.y)); + const image = yield this.mapView.heightProvider.fetchTile(this.level, this.x, this.y); + this.processHeight(image); this.heightLoaded = true; this.nodeReady(); }); @@ -1216,7 +1267,7 @@ class MapView extends Mesh { this.provider = null; this.heightProvider = null; this.root = null; - this.cacheChild = false; + this.cacheTiles = false; this.onBeforeRender = (renderer, scene, camera, geometry, material, group) => { this.lod.updateLOD(this, camera, renderer, scene); }; @@ -1243,8 +1294,11 @@ class MapView extends Mesh { this.scale.copy(this.root.constructor.baseScale); this.root.mapView = this; this.add(this.root); + this.root.initialize(); } } + preSubdivide() { + } setProvider(provider) { if (provider !== this.provider) { this.provider = provider; @@ -1291,9 +1345,9 @@ MapView.mapModes = new Map([ const pov$1 = new Vector3(); const position$1 = new Vector3(); class LODRadial { - constructor() { - this.subdivideDistance = 50; - this.simplifyDistance = 300; + constructor(subdivideDistance = 50, simplifyDistance = 300) { + this.subdivideDistance = subdivideDistance; + this.simplifyDistance = simplifyDistance; } updateLOD(view, camera, renderer, scene) { camera.getWorldPosition(pov$1); @@ -1316,10 +1370,8 @@ const pov = new Vector3(); const frustum = new Frustum(); const position = new Vector3(); class LODFrustum extends LODRadial { - constructor() { - super(...arguments); - this.subdivideDistance = 120; - this.simplifyDistance = 400; + constructor(subdivideDistance = 120, simplifyDistance = 400) { + super(subdivideDistance, simplifyDistance); this.testCenter = true; this.pointOnly = false; } @@ -1452,7 +1504,7 @@ class BingMapsProvider extends MapProvider { }); } } -BingMapsProvider.ADDRESS = "https://dev.virtualearth.net"; +BingMapsProvider.ADDRESS = 'https://dev.virtualearth.net'; BingMapsProvider.AERIAL = 'a'; BingMapsProvider.ROAD = 'r'; BingMapsProvider.AERIAL_LABELS = 'h'; @@ -1695,6 +1747,16 @@ class HeightDebugProvider extends MapProvider { } } +class GeolocationUtils { + static get() { + return new Promise(function (resolve, reject) { + navigator.geolocation.getCurrentPosition(function (result) { + resolve(result); + }, reject); + }); + } +} + class CancelablePromise { constructor(executor) { this.fulfilled = false; @@ -1775,4 +1837,4 @@ class CancelablePromise { } } -export { BingMapsProvider, CancelablePromise, DebugProvider, GoogleMapsProvider, HeightDebugProvider, HereMapsProvider, LODFrustum, LODRadial, LODRaycast, MapBoxProvider, MapHeightNode, MapHeightNodeShader, MapNode, MapNodeGeometry, MapNodeHeightGeometry, MapPlaneNode, MapProvider, MapSphereNode, MapSphereNodeGeometry, MapTilerProvider, MapView, OpenMapTilesProvider, OpenStreetMapsProvider, UnitsUtils, XHRUtils }; +export { BingMapsProvider, CancelablePromise, DebugProvider, GeolocationUtils, GoogleMapsProvider, HeightDebugProvider, HereMapsProvider, LODFrustum, LODRadial, LODRaycast, MapBoxProvider, MapHeightNode, MapHeightNodeShader, MapNode, MapNodeGeometry, MapNodeHeightGeometry, MapPlaneNode, MapProvider, MapSphereNode, MapSphereNodeGeometry, MapTilerProvider, MapView, OpenMapTilesProvider, OpenStreetMapsProvider, UnitsUtils, XHRUtils }; diff --git a/docs/assets/search.js b/docs/assets/search.js index af19b1a..8c17317 100644 --- a/docs/assets/search.js +++ b/docs/assets/search.js @@ -1 +1 @@ -window.searchData = JSON.parse("{\"kinds\":{\"128\":\"Class\",\"256\":\"Interface\",\"512\":\"Constructor\",\"1024\":\"Property\",\"2048\":\"Method\",\"65536\":\"Type literal\"},\"rows\":[{\"id\":0,\"kind\":128,\"name\":\"MapView\",\"url\":\"classes/MapView.html\",\"classes\":\"tsd-kind-class\"},{\"id\":1,\"kind\":1024,\"name\":\"PLANAR\",\"url\":\"classes/MapView.html#PLANAR\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"MapView\"},{\"id\":2,\"kind\":1024,\"name\":\"SPHERICAL\",\"url\":\"classes/MapView.html#SPHERICAL\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"MapView\"},{\"id\":3,\"kind\":1024,\"name\":\"HEIGHT\",\"url\":\"classes/MapView.html#HEIGHT\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"MapView\"},{\"id\":4,\"kind\":1024,\"name\":\"HEIGHT_SHADER\",\"url\":\"classes/MapView.html#HEIGHT_SHADER\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"MapView\"},{\"id\":5,\"kind\":1024,\"name\":\"MARTINI\",\"url\":\"classes/MapView.html#MARTINI\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"MapView\"},{\"id\":6,\"kind\":1024,\"name\":\"mapModes\",\"url\":\"classes/MapView.html#mapModes\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"MapView\"},{\"id\":7,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapView.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapView\"},{\"id\":8,\"kind\":1024,\"name\":\"lod\",\"url\":\"classes/MapView.html#lod\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"id\":9,\"kind\":1024,\"name\":\"provider\",\"url\":\"classes/MapView.html#provider\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"id\":10,\"kind\":1024,\"name\":\"heightProvider\",\"url\":\"classes/MapView.html#heightProvider\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"id\":11,\"kind\":1024,\"name\":\"root\",\"url\":\"classes/MapView.html#root\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"id\":12,\"kind\":1024,\"name\":\"cacheChild\",\"url\":\"classes/MapView.html#cacheChild\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"id\":13,\"kind\":1024,\"name\":\"onBeforeRender\",\"url\":\"classes/MapView.html#onBeforeRender\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapView\"},{\"id\":14,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapView.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"id\":15,\"kind\":2048,\"name\":\"setRoot\",\"url\":\"classes/MapView.html#setRoot\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"id\":16,\"kind\":2048,\"name\":\"setProvider\",\"url\":\"classes/MapView.html#setProvider\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"id\":17,\"kind\":2048,\"name\":\"setHeightProvider\",\"url\":\"classes/MapView.html#setHeightProvider\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"id\":18,\"kind\":2048,\"name\":\"clear\",\"url\":\"classes/MapView.html#clear\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapView\"},{\"id\":19,\"kind\":2048,\"name\":\"getMetaData\",\"url\":\"classes/MapView.html#getMetaData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"id\":20,\"kind\":2048,\"name\":\"raycast\",\"url\":\"classes/MapView.html#raycast\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapView\"},{\"id\":21,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapView.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"id\":22,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapView.html#__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"id\":23,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapView.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"id\":24,\"kind\":256,\"name\":\"LODControl\",\"url\":\"interfaces/LODControl.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":25,\"kind\":2048,\"name\":\"updateLOD\",\"url\":\"interfaces/LODControl.html#updateLOD\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"LODControl\"},{\"id\":26,\"kind\":128,\"name\":\"LODRadial\",\"url\":\"classes/LODRadial.html\",\"classes\":\"tsd-kind-class\"},{\"id\":27,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/LODRadial.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"LODRadial\"},{\"id\":28,\"kind\":1024,\"name\":\"subdivideDistance\",\"url\":\"classes/LODRadial.html#subdivideDistance\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODRadial\"},{\"id\":29,\"kind\":1024,\"name\":\"simplifyDistance\",\"url\":\"classes/LODRadial.html#simplifyDistance\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODRadial\"},{\"id\":30,\"kind\":2048,\"name\":\"updateLOD\",\"url\":\"classes/LODRadial.html#updateLOD\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"LODRadial\"},{\"id\":31,\"kind\":128,\"name\":\"LODFrustum\",\"url\":\"classes/LODFrustum.html\",\"classes\":\"tsd-kind-class\"},{\"id\":32,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/LODFrustum.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"LODFrustum\"},{\"id\":33,\"kind\":1024,\"name\":\"subdivideDistance\",\"url\":\"classes/LODFrustum.html#subdivideDistance\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"LODFrustum\"},{\"id\":34,\"kind\":1024,\"name\":\"simplifyDistance\",\"url\":\"classes/LODFrustum.html#simplifyDistance\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"LODFrustum\"},{\"id\":35,\"kind\":1024,\"name\":\"testCenter\",\"url\":\"classes/LODFrustum.html#testCenter\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODFrustum\"},{\"id\":36,\"kind\":1024,\"name\":\"pointOnly\",\"url\":\"classes/LODFrustum.html#pointOnly\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODFrustum\"},{\"id\":37,\"kind\":2048,\"name\":\"updateLOD\",\"url\":\"classes/LODFrustum.html#updateLOD\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"LODFrustum\"},{\"id\":38,\"kind\":128,\"name\":\"LODRaycast\",\"url\":\"classes/LODRaycast.html\",\"classes\":\"tsd-kind-class\"},{\"id\":39,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/LODRaycast.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"LODRaycast\"},{\"id\":40,\"kind\":1024,\"name\":\"subdivisionRays\",\"url\":\"classes/LODRaycast.html#subdivisionRays\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODRaycast\"},{\"id\":41,\"kind\":1024,\"name\":\"thresholdUp\",\"url\":\"classes/LODRaycast.html#thresholdUp\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODRaycast\"},{\"id\":42,\"kind\":1024,\"name\":\"thresholdDown\",\"url\":\"classes/LODRaycast.html#thresholdDown\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODRaycast\"},{\"id\":43,\"kind\":1024,\"name\":\"raycaster\",\"url\":\"classes/LODRaycast.html#raycaster\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODRaycast\"},{\"id\":44,\"kind\":1024,\"name\":\"mouse\",\"url\":\"classes/LODRaycast.html#mouse\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODRaycast\"},{\"id\":45,\"kind\":1024,\"name\":\"powerDistance\",\"url\":\"classes/LODRaycast.html#powerDistance\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODRaycast\"},{\"id\":46,\"kind\":1024,\"name\":\"scaleDistance\",\"url\":\"classes/LODRaycast.html#scaleDistance\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODRaycast\"},{\"id\":47,\"kind\":2048,\"name\":\"updateLOD\",\"url\":\"classes/LODRaycast.html#updateLOD\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"LODRaycast\"},{\"id\":48,\"kind\":128,\"name\":\"BingMapsProvider\",\"url\":\"classes/BingMapsProvider.html\",\"classes\":\"tsd-kind-class\"},{\"id\":49,\"kind\":1024,\"name\":\"ADDRESS\",\"url\":\"classes/BingMapsProvider.html#ADDRESS\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"BingMapsProvider\"},{\"id\":50,\"kind\":1024,\"name\":\"AERIAL\",\"url\":\"classes/BingMapsProvider.html#AERIAL\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"BingMapsProvider\"},{\"id\":51,\"kind\":1024,\"name\":\"ROAD\",\"url\":\"classes/BingMapsProvider.html#ROAD\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"BingMapsProvider\"},{\"id\":52,\"kind\":1024,\"name\":\"AERIAL_LABELS\",\"url\":\"classes/BingMapsProvider.html#AERIAL_LABELS\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"BingMapsProvider\"},{\"id\":53,\"kind\":1024,\"name\":\"OBLIQUE\",\"url\":\"classes/BingMapsProvider.html#OBLIQUE\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"BingMapsProvider\"},{\"id\":54,\"kind\":1024,\"name\":\"OBLIQUE_LABELS\",\"url\":\"classes/BingMapsProvider.html#OBLIQUE_LABELS\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"BingMapsProvider\"},{\"id\":55,\"kind\":2048,\"name\":\"quadKey\",\"url\":\"classes/BingMapsProvider.html#quadKey\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"BingMapsProvider\"},{\"id\":56,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/BingMapsProvider.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"BingMapsProvider\"},{\"id\":57,\"kind\":1024,\"name\":\"maxZoom\",\"url\":\"classes/BingMapsProvider.html#maxZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"BingMapsProvider\"},{\"id\":58,\"kind\":1024,\"name\":\"apiKey\",\"url\":\"classes/BingMapsProvider.html#apiKey\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"id\":59,\"kind\":1024,\"name\":\"type\",\"url\":\"classes/BingMapsProvider.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"id\":60,\"kind\":1024,\"name\":\"format\",\"url\":\"classes/BingMapsProvider.html#format\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"id\":61,\"kind\":1024,\"name\":\"mapSize\",\"url\":\"classes/BingMapsProvider.html#mapSize\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"id\":62,\"kind\":1024,\"name\":\"subdomain\",\"url\":\"classes/BingMapsProvider.html#subdomain\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"id\":63,\"kind\":2048,\"name\":\"getMetaData\",\"url\":\"classes/BingMapsProvider.html#getMetaData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"BingMapsProvider\"},{\"id\":64,\"kind\":2048,\"name\":\"fetchTile\",\"url\":\"classes/BingMapsProvider.html#fetchTile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"BingMapsProvider\"},{\"id\":65,\"kind\":1024,\"name\":\"name\",\"url\":\"classes/BingMapsProvider.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"BingMapsProvider\"},{\"id\":66,\"kind\":1024,\"name\":\"minZoom\",\"url\":\"classes/BingMapsProvider.html#minZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"BingMapsProvider\"},{\"id\":67,\"kind\":1024,\"name\":\"bounds\",\"url\":\"classes/BingMapsProvider.html#bounds\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"BingMapsProvider\"},{\"id\":68,\"kind\":1024,\"name\":\"center\",\"url\":\"classes/BingMapsProvider.html#center\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"BingMapsProvider\"},{\"id\":69,\"kind\":128,\"name\":\"GoogleMapsProvider\",\"url\":\"classes/GoogleMapsProvider.html\",\"classes\":\"tsd-kind-class\"},{\"id\":70,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/GoogleMapsProvider.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"GoogleMapsProvider\"},{\"id\":71,\"kind\":1024,\"name\":\"apiToken\",\"url\":\"classes/GoogleMapsProvider.html#apiToken\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GoogleMapsProvider\"},{\"id\":72,\"kind\":1024,\"name\":\"sessionToken\",\"url\":\"classes/GoogleMapsProvider.html#sessionToken\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GoogleMapsProvider\"},{\"id\":73,\"kind\":1024,\"name\":\"orientation\",\"url\":\"classes/GoogleMapsProvider.html#orientation\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GoogleMapsProvider\"},{\"id\":74,\"kind\":1024,\"name\":\"format\",\"url\":\"classes/GoogleMapsProvider.html#format\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GoogleMapsProvider\"},{\"id\":75,\"kind\":1024,\"name\":\"mapType\",\"url\":\"classes/GoogleMapsProvider.html#mapType\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GoogleMapsProvider\"},{\"id\":76,\"kind\":1024,\"name\":\"overlay\",\"url\":\"classes/GoogleMapsProvider.html#overlay\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GoogleMapsProvider\"},{\"id\":77,\"kind\":2048,\"name\":\"createSession\",\"url\":\"classes/GoogleMapsProvider.html#createSession\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"GoogleMapsProvider\"},{\"id\":78,\"kind\":2048,\"name\":\"fetchTile\",\"url\":\"classes/GoogleMapsProvider.html#fetchTile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"GoogleMapsProvider\"},{\"id\":79,\"kind\":1024,\"name\":\"name\",\"url\":\"classes/GoogleMapsProvider.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"GoogleMapsProvider\"},{\"id\":80,\"kind\":1024,\"name\":\"minZoom\",\"url\":\"classes/GoogleMapsProvider.html#minZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"GoogleMapsProvider\"},{\"id\":81,\"kind\":1024,\"name\":\"maxZoom\",\"url\":\"classes/GoogleMapsProvider.html#maxZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"GoogleMapsProvider\"},{\"id\":82,\"kind\":1024,\"name\":\"bounds\",\"url\":\"classes/GoogleMapsProvider.html#bounds\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"GoogleMapsProvider\"},{\"id\":83,\"kind\":1024,\"name\":\"center\",\"url\":\"classes/GoogleMapsProvider.html#center\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"GoogleMapsProvider\"},{\"id\":84,\"kind\":2048,\"name\":\"getMetaData\",\"url\":\"classes/GoogleMapsProvider.html#getMetaData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"GoogleMapsProvider\"},{\"id\":85,\"kind\":128,\"name\":\"HereMapsProvider\",\"url\":\"classes/HereMapsProvider.html\",\"classes\":\"tsd-kind-class\"},{\"id\":86,\"kind\":1024,\"name\":\"PATH\",\"url\":\"classes/HereMapsProvider.html#PATH\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"HereMapsProvider\"},{\"id\":87,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/HereMapsProvider.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"HereMapsProvider\"},{\"id\":88,\"kind\":1024,\"name\":\"appId\",\"url\":\"classes/HereMapsProvider.html#appId\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HereMapsProvider\"},{\"id\":89,\"kind\":1024,\"name\":\"appCode\",\"url\":\"classes/HereMapsProvider.html#appCode\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HereMapsProvider\"},{\"id\":90,\"kind\":1024,\"name\":\"style\",\"url\":\"classes/HereMapsProvider.html#style\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HereMapsProvider\"},{\"id\":91,\"kind\":1024,\"name\":\"scheme\",\"url\":\"classes/HereMapsProvider.html#scheme\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HereMapsProvider\"},{\"id\":92,\"kind\":1024,\"name\":\"format\",\"url\":\"classes/HereMapsProvider.html#format\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HereMapsProvider\"},{\"id\":93,\"kind\":1024,\"name\":\"size\",\"url\":\"classes/HereMapsProvider.html#size\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HereMapsProvider\"},{\"id\":94,\"kind\":1024,\"name\":\"version\",\"url\":\"classes/HereMapsProvider.html#version\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HereMapsProvider\"},{\"id\":95,\"kind\":1024,\"name\":\"server\",\"url\":\"classes/HereMapsProvider.html#server\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HereMapsProvider\"},{\"id\":96,\"kind\":2048,\"name\":\"nextServer\",\"url\":\"classes/HereMapsProvider.html#nextServer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"HereMapsProvider\"},{\"id\":97,\"kind\":2048,\"name\":\"getMetaData\",\"url\":\"classes/HereMapsProvider.html#getMetaData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"HereMapsProvider\"},{\"id\":98,\"kind\":2048,\"name\":\"fetchTile\",\"url\":\"classes/HereMapsProvider.html#fetchTile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"HereMapsProvider\"},{\"id\":99,\"kind\":1024,\"name\":\"name\",\"url\":\"classes/HereMapsProvider.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HereMapsProvider\"},{\"id\":100,\"kind\":1024,\"name\":\"minZoom\",\"url\":\"classes/HereMapsProvider.html#minZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HereMapsProvider\"},{\"id\":101,\"kind\":1024,\"name\":\"maxZoom\",\"url\":\"classes/HereMapsProvider.html#maxZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HereMapsProvider\"},{\"id\":102,\"kind\":1024,\"name\":\"bounds\",\"url\":\"classes/HereMapsProvider.html#bounds\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HereMapsProvider\"},{\"id\":103,\"kind\":1024,\"name\":\"center\",\"url\":\"classes/HereMapsProvider.html#center\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HereMapsProvider\"},{\"id\":104,\"kind\":128,\"name\":\"MapBoxProvider\",\"url\":\"classes/MapBoxProvider.html\",\"classes\":\"tsd-kind-class\"},{\"id\":105,\"kind\":1024,\"name\":\"ADDRESS\",\"url\":\"classes/MapBoxProvider.html#ADDRESS\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"MapBoxProvider\"},{\"id\":106,\"kind\":1024,\"name\":\"STYLE\",\"url\":\"classes/MapBoxProvider.html#STYLE\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"MapBoxProvider\"},{\"id\":107,\"kind\":1024,\"name\":\"MAP_ID\",\"url\":\"classes/MapBoxProvider.html#MAP_ID\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"MapBoxProvider\"},{\"id\":108,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapBoxProvider.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapBoxProvider\"},{\"id\":109,\"kind\":1024,\"name\":\"apiToken\",\"url\":\"classes/MapBoxProvider.html#apiToken\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapBoxProvider\"},{\"id\":110,\"kind\":1024,\"name\":\"format\",\"url\":\"classes/MapBoxProvider.html#format\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapBoxProvider\"},{\"id\":111,\"kind\":1024,\"name\":\"useHDPI\",\"url\":\"classes/MapBoxProvider.html#useHDPI\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapBoxProvider\"},{\"id\":112,\"kind\":1024,\"name\":\"mode\",\"url\":\"classes/MapBoxProvider.html#mode\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapBoxProvider\"},{\"id\":113,\"kind\":1024,\"name\":\"mapId\",\"url\":\"classes/MapBoxProvider.html#mapId\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapBoxProvider\"},{\"id\":114,\"kind\":1024,\"name\":\"style\",\"url\":\"classes/MapBoxProvider.html#style\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapBoxProvider\"},{\"id\":115,\"kind\":1024,\"name\":\"version\",\"url\":\"classes/MapBoxProvider.html#version\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapBoxProvider\"},{\"id\":116,\"kind\":2048,\"name\":\"getMetaData\",\"url\":\"classes/MapBoxProvider.html#getMetaData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapBoxProvider\"},{\"id\":117,\"kind\":2048,\"name\":\"fetchTile\",\"url\":\"classes/MapBoxProvider.html#fetchTile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapBoxProvider\"},{\"id\":118,\"kind\":1024,\"name\":\"name\",\"url\":\"classes/MapBoxProvider.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapBoxProvider\"},{\"id\":119,\"kind\":1024,\"name\":\"minZoom\",\"url\":\"classes/MapBoxProvider.html#minZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapBoxProvider\"},{\"id\":120,\"kind\":1024,\"name\":\"maxZoom\",\"url\":\"classes/MapBoxProvider.html#maxZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapBoxProvider\"},{\"id\":121,\"kind\":1024,\"name\":\"bounds\",\"url\":\"classes/MapBoxProvider.html#bounds\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapBoxProvider\"},{\"id\":122,\"kind\":1024,\"name\":\"center\",\"url\":\"classes/MapBoxProvider.html#center\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapBoxProvider\"},{\"id\":123,\"kind\":128,\"name\":\"MapProvider\",\"url\":\"classes/MapProvider.html\",\"classes\":\"tsd-kind-class\"},{\"id\":124,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapProvider.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"MapProvider\"},{\"id\":125,\"kind\":1024,\"name\":\"name\",\"url\":\"classes/MapProvider.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapProvider\"},{\"id\":126,\"kind\":1024,\"name\":\"minZoom\",\"url\":\"classes/MapProvider.html#minZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapProvider\"},{\"id\":127,\"kind\":1024,\"name\":\"maxZoom\",\"url\":\"classes/MapProvider.html#maxZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapProvider\"},{\"id\":128,\"kind\":1024,\"name\":\"bounds\",\"url\":\"classes/MapProvider.html#bounds\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapProvider\"},{\"id\":129,\"kind\":1024,\"name\":\"center\",\"url\":\"classes/MapProvider.html#center\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapProvider\"},{\"id\":130,\"kind\":2048,\"name\":\"fetchTile\",\"url\":\"classes/MapProvider.html#fetchTile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapProvider\"},{\"id\":131,\"kind\":2048,\"name\":\"getMetaData\",\"url\":\"classes/MapProvider.html#getMetaData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapProvider\"},{\"id\":132,\"kind\":128,\"name\":\"MapTilerProvider\",\"url\":\"classes/MapTilerProvider.html\",\"classes\":\"tsd-kind-class\"},{\"id\":133,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapTilerProvider.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapTilerProvider\"},{\"id\":134,\"kind\":1024,\"name\":\"apiKey\",\"url\":\"classes/MapTilerProvider.html#apiKey\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapTilerProvider\"},{\"id\":135,\"kind\":1024,\"name\":\"format\",\"url\":\"classes/MapTilerProvider.html#format\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapTilerProvider\"},{\"id\":136,\"kind\":1024,\"name\":\"category\",\"url\":\"classes/MapTilerProvider.html#category\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapTilerProvider\"},{\"id\":137,\"kind\":1024,\"name\":\"style\",\"url\":\"classes/MapTilerProvider.html#style\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapTilerProvider\"},{\"id\":138,\"kind\":1024,\"name\":\"resolution\",\"url\":\"classes/MapTilerProvider.html#resolution\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapTilerProvider\"},{\"id\":139,\"kind\":2048,\"name\":\"fetchTile\",\"url\":\"classes/MapTilerProvider.html#fetchTile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapTilerProvider\"},{\"id\":140,\"kind\":1024,\"name\":\"name\",\"url\":\"classes/MapTilerProvider.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapTilerProvider\"},{\"id\":141,\"kind\":1024,\"name\":\"minZoom\",\"url\":\"classes/MapTilerProvider.html#minZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapTilerProvider\"},{\"id\":142,\"kind\":1024,\"name\":\"maxZoom\",\"url\":\"classes/MapTilerProvider.html#maxZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapTilerProvider\"},{\"id\":143,\"kind\":1024,\"name\":\"bounds\",\"url\":\"classes/MapTilerProvider.html#bounds\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapTilerProvider\"},{\"id\":144,\"kind\":1024,\"name\":\"center\",\"url\":\"classes/MapTilerProvider.html#center\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapTilerProvider\"},{\"id\":145,\"kind\":2048,\"name\":\"getMetaData\",\"url\":\"classes/MapTilerProvider.html#getMetaData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapTilerProvider\"},{\"id\":146,\"kind\":128,\"name\":\"OpenMapTilesProvider\",\"url\":\"classes/OpenMapTilesProvider.html\",\"classes\":\"tsd-kind-class\"},{\"id\":147,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/OpenMapTilesProvider.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"OpenMapTilesProvider\"},{\"id\":148,\"kind\":1024,\"name\":\"address\",\"url\":\"classes/OpenMapTilesProvider.html#address\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"OpenMapTilesProvider\"},{\"id\":149,\"kind\":1024,\"name\":\"format\",\"url\":\"classes/OpenMapTilesProvider.html#format\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"OpenMapTilesProvider\"},{\"id\":150,\"kind\":1024,\"name\":\"theme\",\"url\":\"classes/OpenMapTilesProvider.html#theme\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"OpenMapTilesProvider\"},{\"id\":151,\"kind\":2048,\"name\":\"getMetaData\",\"url\":\"classes/OpenMapTilesProvider.html#getMetaData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"OpenMapTilesProvider\"},{\"id\":152,\"kind\":2048,\"name\":\"fetchTile\",\"url\":\"classes/OpenMapTilesProvider.html#fetchTile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"OpenMapTilesProvider\"},{\"id\":153,\"kind\":1024,\"name\":\"name\",\"url\":\"classes/OpenMapTilesProvider.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"OpenMapTilesProvider\"},{\"id\":154,\"kind\":1024,\"name\":\"minZoom\",\"url\":\"classes/OpenMapTilesProvider.html#minZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"OpenMapTilesProvider\"},{\"id\":155,\"kind\":1024,\"name\":\"maxZoom\",\"url\":\"classes/OpenMapTilesProvider.html#maxZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"OpenMapTilesProvider\"},{\"id\":156,\"kind\":1024,\"name\":\"bounds\",\"url\":\"classes/OpenMapTilesProvider.html#bounds\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"OpenMapTilesProvider\"},{\"id\":157,\"kind\":1024,\"name\":\"center\",\"url\":\"classes/OpenMapTilesProvider.html#center\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"OpenMapTilesProvider\"},{\"id\":158,\"kind\":128,\"name\":\"OpenStreetMapsProvider\",\"url\":\"classes/OpenStreetMapsProvider.html\",\"classes\":\"tsd-kind-class\"},{\"id\":159,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/OpenStreetMapsProvider.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"OpenStreetMapsProvider\"},{\"id\":160,\"kind\":1024,\"name\":\"address\",\"url\":\"classes/OpenStreetMapsProvider.html#address\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"OpenStreetMapsProvider\"},{\"id\":161,\"kind\":1024,\"name\":\"format\",\"url\":\"classes/OpenStreetMapsProvider.html#format\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"OpenStreetMapsProvider\"},{\"id\":162,\"kind\":2048,\"name\":\"fetchTile\",\"url\":\"classes/OpenStreetMapsProvider.html#fetchTile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"OpenStreetMapsProvider\"},{\"id\":163,\"kind\":1024,\"name\":\"name\",\"url\":\"classes/OpenStreetMapsProvider.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"OpenStreetMapsProvider\"},{\"id\":164,\"kind\":1024,\"name\":\"minZoom\",\"url\":\"classes/OpenStreetMapsProvider.html#minZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"OpenStreetMapsProvider\"},{\"id\":165,\"kind\":1024,\"name\":\"maxZoom\",\"url\":\"classes/OpenStreetMapsProvider.html#maxZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"OpenStreetMapsProvider\"},{\"id\":166,\"kind\":1024,\"name\":\"bounds\",\"url\":\"classes/OpenStreetMapsProvider.html#bounds\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"OpenStreetMapsProvider\"},{\"id\":167,\"kind\":1024,\"name\":\"center\",\"url\":\"classes/OpenStreetMapsProvider.html#center\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"OpenStreetMapsProvider\"},{\"id\":168,\"kind\":2048,\"name\":\"getMetaData\",\"url\":\"classes/OpenStreetMapsProvider.html#getMetaData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"OpenStreetMapsProvider\"},{\"id\":169,\"kind\":128,\"name\":\"DebugProvider\",\"url\":\"classes/DebugProvider.html\",\"classes\":\"tsd-kind-class\"},{\"id\":170,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/DebugProvider.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"DebugProvider\"},{\"id\":171,\"kind\":1024,\"name\":\"resolution\",\"url\":\"classes/DebugProvider.html#resolution\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"DebugProvider\"},{\"id\":172,\"kind\":2048,\"name\":\"fetchTile\",\"url\":\"classes/DebugProvider.html#fetchTile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"DebugProvider\"},{\"id\":173,\"kind\":1024,\"name\":\"name\",\"url\":\"classes/DebugProvider.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"DebugProvider\"},{\"id\":174,\"kind\":1024,\"name\":\"minZoom\",\"url\":\"classes/DebugProvider.html#minZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"DebugProvider\"},{\"id\":175,\"kind\":1024,\"name\":\"maxZoom\",\"url\":\"classes/DebugProvider.html#maxZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"DebugProvider\"},{\"id\":176,\"kind\":1024,\"name\":\"bounds\",\"url\":\"classes/DebugProvider.html#bounds\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"DebugProvider\"},{\"id\":177,\"kind\":1024,\"name\":\"center\",\"url\":\"classes/DebugProvider.html#center\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"DebugProvider\"},{\"id\":178,\"kind\":2048,\"name\":\"getMetaData\",\"url\":\"classes/DebugProvider.html#getMetaData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"DebugProvider\"},{\"id\":179,\"kind\":128,\"name\":\"HeightDebugProvider\",\"url\":\"classes/HeightDebugProvider.html\",\"classes\":\"tsd-kind-class\"},{\"id\":180,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/HeightDebugProvider.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"HeightDebugProvider\"},{\"id\":181,\"kind\":1024,\"name\":\"provider\",\"url\":\"classes/HeightDebugProvider.html#provider\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HeightDebugProvider\"},{\"id\":182,\"kind\":1024,\"name\":\"fromColor\",\"url\":\"classes/HeightDebugProvider.html#fromColor\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HeightDebugProvider\"},{\"id\":183,\"kind\":1024,\"name\":\"toColor\",\"url\":\"classes/HeightDebugProvider.html#toColor\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HeightDebugProvider\"},{\"id\":184,\"kind\":2048,\"name\":\"fetchTile\",\"url\":\"classes/HeightDebugProvider.html#fetchTile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"HeightDebugProvider\"},{\"id\":185,\"kind\":1024,\"name\":\"name\",\"url\":\"classes/HeightDebugProvider.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HeightDebugProvider\"},{\"id\":186,\"kind\":1024,\"name\":\"minZoom\",\"url\":\"classes/HeightDebugProvider.html#minZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HeightDebugProvider\"},{\"id\":187,\"kind\":1024,\"name\":\"maxZoom\",\"url\":\"classes/HeightDebugProvider.html#maxZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HeightDebugProvider\"},{\"id\":188,\"kind\":1024,\"name\":\"bounds\",\"url\":\"classes/HeightDebugProvider.html#bounds\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HeightDebugProvider\"},{\"id\":189,\"kind\":1024,\"name\":\"center\",\"url\":\"classes/HeightDebugProvider.html#center\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HeightDebugProvider\"},{\"id\":190,\"kind\":2048,\"name\":\"getMetaData\",\"url\":\"classes/HeightDebugProvider.html#getMetaData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HeightDebugProvider\"},{\"id\":191,\"kind\":128,\"name\":\"MapNodeGeometry\",\"url\":\"classes/MapNodeGeometry.html\",\"classes\":\"tsd-kind-class\"},{\"id\":192,\"kind\":2048,\"name\":\"buildPlane\",\"url\":\"classes/MapNodeGeometry.html#buildPlane\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"MapNodeGeometry\"},{\"id\":193,\"kind\":2048,\"name\":\"buildSkirt\",\"url\":\"classes/MapNodeGeometry.html#buildSkirt\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"MapNodeGeometry\"},{\"id\":194,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapNodeGeometry.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapNodeGeometry\"},{\"id\":195,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapNodeGeometry.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapNodeGeometry\"},{\"id\":196,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapNodeGeometry.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapNodeGeometry\"},{\"id\":197,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapNodeGeometry.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapNodeGeometry\"},{\"id\":198,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapNodeGeometry.html#__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapNodeGeometry\"},{\"id\":199,\"kind\":128,\"name\":\"MapNodeHeightGeometry\",\"url\":\"classes/MapNodeHeightGeometry.html\",\"classes\":\"tsd-kind-class\"},{\"id\":200,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapNodeHeightGeometry.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapNodeHeightGeometry\"},{\"id\":201,\"kind\":2048,\"name\":\"computeNormals\",\"url\":\"classes/MapNodeHeightGeometry.html#computeNormals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapNodeHeightGeometry\"},{\"id\":202,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapNodeHeightGeometry.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapNodeHeightGeometry\"},{\"id\":203,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapNodeHeightGeometry.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapNodeHeightGeometry\"},{\"id\":204,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapNodeHeightGeometry.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapNodeHeightGeometry\"},{\"id\":205,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapNodeHeightGeometry.html#__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapNodeHeightGeometry\"},{\"id\":206,\"kind\":128,\"name\":\"MapSphereNodeGeometry\",\"url\":\"classes/MapSphereNodeGeometry.html\",\"classes\":\"tsd-kind-class\"},{\"id\":207,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapSphereNodeGeometry.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapSphereNodeGeometry\"},{\"id\":208,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapSphereNodeGeometry.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapSphereNodeGeometry\"},{\"id\":209,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapSphereNodeGeometry.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapSphereNodeGeometry\"},{\"id\":210,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapSphereNodeGeometry.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapSphereNodeGeometry\"},{\"id\":211,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapSphereNodeGeometry.html#__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapSphereNodeGeometry\"},{\"id\":212,\"kind\":128,\"name\":\"MapHeightNode\",\"url\":\"classes/MapHeightNode.html\",\"classes\":\"tsd-kind-class\"},{\"id\":213,\"kind\":1024,\"name\":\"tileSize\",\"url\":\"classes/MapHeightNode.html#tileSize\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"MapHeightNode\"},{\"id\":214,\"kind\":1024,\"name\":\"geometry\",\"url\":\"classes/MapHeightNode.html#geometry-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"MapHeightNode\"},{\"id\":215,\"kind\":1024,\"name\":\"baseGeometry\",\"url\":\"classes/MapHeightNode.html#baseGeometry\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"MapHeightNode\"},{\"id\":216,\"kind\":1024,\"name\":\"baseScale\",\"url\":\"classes/MapHeightNode.html#baseScale\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"MapHeightNode\"},{\"id\":217,\"kind\":1024,\"name\":\"childrens\",\"url\":\"classes/MapHeightNode.html#childrens\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static\",\"parent\":\"MapHeightNode\"},{\"id\":218,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapHeightNode.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapHeightNode\"},{\"id\":219,\"kind\":1024,\"name\":\"heightLoaded\",\"url\":\"classes/MapHeightNode.html#heightLoaded\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"id\":220,\"kind\":1024,\"name\":\"textureLoaded\",\"url\":\"classes/MapHeightNode.html#textureLoaded\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"id\":221,\"kind\":1024,\"name\":\"geometrySize\",\"url\":\"classes/MapHeightNode.html#geometrySize\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"id\":222,\"kind\":1024,\"name\":\"geometryNormals\",\"url\":\"classes/MapHeightNode.html#geometryNormals\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"id\":223,\"kind\":2048,\"name\":\"initialize\",\"url\":\"classes/MapHeightNode.html#initialize\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapHeightNode\"},{\"id\":224,\"kind\":2048,\"name\":\"loadData\",\"url\":\"classes/MapHeightNode.html#loadData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapHeightNode\"},{\"id\":225,\"kind\":2048,\"name\":\"loadHeightGeometry\",\"url\":\"classes/MapHeightNode.html#loadHeightGeometry\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"id\":226,\"kind\":2048,\"name\":\"nodeReady\",\"url\":\"classes/MapHeightNode.html#nodeReady\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapHeightNode\"},{\"id\":227,\"kind\":2048,\"name\":\"createChildNodes\",\"url\":\"classes/MapHeightNode.html#createChildNodes\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapHeightNode\"},{\"id\":228,\"kind\":2048,\"name\":\"raycast\",\"url\":\"classes/MapHeightNode.html#raycast\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapHeightNode\"},{\"id\":229,\"kind\":1024,\"name\":\"mapView\",\"url\":\"classes/MapHeightNode.html#mapView\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"id\":230,\"kind\":1024,\"name\":\"parentNode\",\"url\":\"classes/MapHeightNode.html#parentNode\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"id\":231,\"kind\":1024,\"name\":\"location\",\"url\":\"classes/MapHeightNode.html#location\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"id\":232,\"kind\":1024,\"name\":\"level\",\"url\":\"classes/MapHeightNode.html#level\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"id\":233,\"kind\":1024,\"name\":\"x\",\"url\":\"classes/MapHeightNode.html#x\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"id\":234,\"kind\":1024,\"name\":\"y\",\"url\":\"classes/MapHeightNode.html#y\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"id\":235,\"kind\":1024,\"name\":\"nodesLoaded\",\"url\":\"classes/MapHeightNode.html#nodesLoaded\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"id\":236,\"kind\":1024,\"name\":\"subdivided\",\"url\":\"classes/MapHeightNode.html#subdivided\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"id\":237,\"kind\":1024,\"name\":\"childrenCache\",\"url\":\"classes/MapHeightNode.html#childrenCache\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"id\":238,\"kind\":1024,\"name\":\"cacheTiles\",\"url\":\"classes/MapHeightNode.html#cacheTiles\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"id\":239,\"kind\":1024,\"name\":\"isMesh\",\"url\":\"classes/MapHeightNode.html#isMesh\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"id\":240,\"kind\":2048,\"name\":\"subdivide\",\"url\":\"classes/MapHeightNode.html#subdivide\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"id\":241,\"kind\":2048,\"name\":\"simplify\",\"url\":\"classes/MapHeightNode.html#simplify\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"id\":242,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapHeightNode.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"id\":243,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapHeightNode.html#__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"id\":244,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapHeightNode.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"id\":245,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapHeightNode.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"id\":246,\"kind\":128,\"name\":\"MapNode\",\"url\":\"classes/MapNode.html\",\"classes\":\"tsd-kind-class\"},{\"id\":247,\"kind\":1024,\"name\":\"baseGeometry\",\"url\":\"classes/MapNode.html#baseGeometry\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"MapNode\"},{\"id\":248,\"kind\":1024,\"name\":\"baseScale\",\"url\":\"classes/MapNode.html#baseScale\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"MapNode\"},{\"id\":249,\"kind\":1024,\"name\":\"childrens\",\"url\":\"classes/MapNode.html#childrens\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"MapNode\"},{\"id\":250,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapNode.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapNode\"},{\"id\":251,\"kind\":1024,\"name\":\"mapView\",\"url\":\"classes/MapNode.html#mapView\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"id\":252,\"kind\":1024,\"name\":\"parentNode\",\"url\":\"classes/MapNode.html#parentNode\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"id\":253,\"kind\":1024,\"name\":\"location\",\"url\":\"classes/MapNode.html#location\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"id\":254,\"kind\":1024,\"name\":\"level\",\"url\":\"classes/MapNode.html#level\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"id\":255,\"kind\":1024,\"name\":\"x\",\"url\":\"classes/MapNode.html#x\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"id\":256,\"kind\":1024,\"name\":\"y\",\"url\":\"classes/MapNode.html#y\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"id\":257,\"kind\":1024,\"name\":\"nodesLoaded\",\"url\":\"classes/MapNode.html#nodesLoaded\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"id\":258,\"kind\":1024,\"name\":\"subdivided\",\"url\":\"classes/MapNode.html#subdivided\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"id\":259,\"kind\":1024,\"name\":\"childrenCache\",\"url\":\"classes/MapNode.html#childrenCache\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"id\":260,\"kind\":1024,\"name\":\"cacheTiles\",\"url\":\"classes/MapNode.html#cacheTiles\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"id\":261,\"kind\":1024,\"name\":\"isMesh\",\"url\":\"classes/MapNode.html#isMesh\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapNode\"},{\"id\":262,\"kind\":2048,\"name\":\"initialize\",\"url\":\"classes/MapNode.html#initialize\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"id\":263,\"kind\":2048,\"name\":\"createChildNodes\",\"url\":\"classes/MapNode.html#createChildNodes\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"id\":264,\"kind\":2048,\"name\":\"subdivide\",\"url\":\"classes/MapNode.html#subdivide\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"id\":265,\"kind\":2048,\"name\":\"simplify\",\"url\":\"classes/MapNode.html#simplify\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"id\":266,\"kind\":2048,\"name\":\"loadData\",\"url\":\"classes/MapNode.html#loadData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"id\":267,\"kind\":2048,\"name\":\"nodeReady\",\"url\":\"classes/MapNode.html#nodeReady\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"id\":268,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapNode.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"id\":269,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapNode.html#__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"id\":270,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapNode.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"id\":271,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapNode.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"id\":272,\"kind\":128,\"name\":\"MapPlaneNode\",\"url\":\"classes/MapPlaneNode.html\",\"classes\":\"tsd-kind-class\"},{\"id\":273,\"kind\":1024,\"name\":\"geometry\",\"url\":\"classes/MapPlaneNode.html#geometry-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"MapPlaneNode\"},{\"id\":274,\"kind\":1024,\"name\":\"baseGeometry\",\"url\":\"classes/MapPlaneNode.html#baseGeometry\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"MapPlaneNode\"},{\"id\":275,\"kind\":1024,\"name\":\"baseScale\",\"url\":\"classes/MapPlaneNode.html#baseScale\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"MapPlaneNode\"},{\"id\":276,\"kind\":1024,\"name\":\"childrens\",\"url\":\"classes/MapPlaneNode.html#childrens\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static\",\"parent\":\"MapPlaneNode\"},{\"id\":277,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapPlaneNode.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapPlaneNode\"},{\"id\":278,\"kind\":2048,\"name\":\"initialize\",\"url\":\"classes/MapPlaneNode.html#initialize\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapPlaneNode\"},{\"id\":279,\"kind\":2048,\"name\":\"createChildNodes\",\"url\":\"classes/MapPlaneNode.html#createChildNodes\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapPlaneNode\"},{\"id\":280,\"kind\":2048,\"name\":\"raycast\",\"url\":\"classes/MapPlaneNode.html#raycast\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapPlaneNode\"},{\"id\":281,\"kind\":1024,\"name\":\"mapView\",\"url\":\"classes/MapPlaneNode.html#mapView\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"id\":282,\"kind\":1024,\"name\":\"parentNode\",\"url\":\"classes/MapPlaneNode.html#parentNode\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"id\":283,\"kind\":1024,\"name\":\"location\",\"url\":\"classes/MapPlaneNode.html#location\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"id\":284,\"kind\":1024,\"name\":\"level\",\"url\":\"classes/MapPlaneNode.html#level\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"id\":285,\"kind\":1024,\"name\":\"x\",\"url\":\"classes/MapPlaneNode.html#x\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"id\":286,\"kind\":1024,\"name\":\"y\",\"url\":\"classes/MapPlaneNode.html#y\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"id\":287,\"kind\":1024,\"name\":\"nodesLoaded\",\"url\":\"classes/MapPlaneNode.html#nodesLoaded\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"id\":288,\"kind\":1024,\"name\":\"subdivided\",\"url\":\"classes/MapPlaneNode.html#subdivided\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"id\":289,\"kind\":1024,\"name\":\"childrenCache\",\"url\":\"classes/MapPlaneNode.html#childrenCache\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"id\":290,\"kind\":1024,\"name\":\"cacheTiles\",\"url\":\"classes/MapPlaneNode.html#cacheTiles\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"id\":291,\"kind\":1024,\"name\":\"isMesh\",\"url\":\"classes/MapPlaneNode.html#isMesh\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"id\":292,\"kind\":2048,\"name\":\"subdivide\",\"url\":\"classes/MapPlaneNode.html#subdivide\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"id\":293,\"kind\":2048,\"name\":\"simplify\",\"url\":\"classes/MapPlaneNode.html#simplify\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"id\":294,\"kind\":2048,\"name\":\"loadData\",\"url\":\"classes/MapPlaneNode.html#loadData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"id\":295,\"kind\":2048,\"name\":\"nodeReady\",\"url\":\"classes/MapPlaneNode.html#nodeReady\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"id\":296,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapPlaneNode.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapPlaneNode\"},{\"id\":297,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapPlaneNode.html#__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapPlaneNode\"},{\"id\":298,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapPlaneNode.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapPlaneNode\"},{\"id\":299,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapPlaneNode.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapPlaneNode\"},{\"id\":300,\"kind\":128,\"name\":\"MapSphereNode\",\"url\":\"classes/MapSphereNode.html\",\"classes\":\"tsd-kind-class\"},{\"id\":301,\"kind\":1024,\"name\":\"baseGeometry\",\"url\":\"classes/MapSphereNode.html#baseGeometry\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"MapSphereNode\"},{\"id\":302,\"kind\":1024,\"name\":\"baseScale\",\"url\":\"classes/MapSphereNode.html#baseScale\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"MapSphereNode\"},{\"id\":303,\"kind\":1024,\"name\":\"segments\",\"url\":\"classes/MapSphereNode.html#segments\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"MapSphereNode\"},{\"id\":304,\"kind\":2048,\"name\":\"createGeometry\",\"url\":\"classes/MapSphereNode.html#createGeometry\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"MapSphereNode\"},{\"id\":305,\"kind\":1024,\"name\":\"childrens\",\"url\":\"classes/MapSphereNode.html#childrens\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static\",\"parent\":\"MapSphereNode\"},{\"id\":306,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapSphereNode.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapSphereNode\"},{\"id\":307,\"kind\":2048,\"name\":\"initialize\",\"url\":\"classes/MapSphereNode.html#initialize\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapSphereNode\"},{\"id\":308,\"kind\":2048,\"name\":\"applyScaleNode\",\"url\":\"classes/MapSphereNode.html#applyScaleNode\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapSphereNode\"},{\"id\":309,\"kind\":2048,\"name\":\"updateMatrix\",\"url\":\"classes/MapSphereNode.html#updateMatrix\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapSphereNode\"},{\"id\":310,\"kind\":2048,\"name\":\"updateMatrixWorld\",\"url\":\"classes/MapSphereNode.html#updateMatrixWorld\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapSphereNode\"},{\"id\":311,\"kind\":2048,\"name\":\"createChildNodes\",\"url\":\"classes/MapSphereNode.html#createChildNodes\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapSphereNode\"},{\"id\":312,\"kind\":2048,\"name\":\"raycast\",\"url\":\"classes/MapSphereNode.html#raycast\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapSphereNode\"},{\"id\":313,\"kind\":1024,\"name\":\"mapView\",\"url\":\"classes/MapSphereNode.html#mapView\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"id\":314,\"kind\":1024,\"name\":\"parentNode\",\"url\":\"classes/MapSphereNode.html#parentNode\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"id\":315,\"kind\":1024,\"name\":\"location\",\"url\":\"classes/MapSphereNode.html#location\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"id\":316,\"kind\":1024,\"name\":\"level\",\"url\":\"classes/MapSphereNode.html#level\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"id\":317,\"kind\":1024,\"name\":\"x\",\"url\":\"classes/MapSphereNode.html#x\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"id\":318,\"kind\":1024,\"name\":\"y\",\"url\":\"classes/MapSphereNode.html#y\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"id\":319,\"kind\":1024,\"name\":\"nodesLoaded\",\"url\":\"classes/MapSphereNode.html#nodesLoaded\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"id\":320,\"kind\":1024,\"name\":\"subdivided\",\"url\":\"classes/MapSphereNode.html#subdivided\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"id\":321,\"kind\":1024,\"name\":\"childrenCache\",\"url\":\"classes/MapSphereNode.html#childrenCache\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"id\":322,\"kind\":1024,\"name\":\"cacheTiles\",\"url\":\"classes/MapSphereNode.html#cacheTiles\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"id\":323,\"kind\":1024,\"name\":\"isMesh\",\"url\":\"classes/MapSphereNode.html#isMesh\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"id\":324,\"kind\":2048,\"name\":\"subdivide\",\"url\":\"classes/MapSphereNode.html#subdivide\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"id\":325,\"kind\":2048,\"name\":\"simplify\",\"url\":\"classes/MapSphereNode.html#simplify\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"id\":326,\"kind\":2048,\"name\":\"loadData\",\"url\":\"classes/MapSphereNode.html#loadData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"id\":327,\"kind\":2048,\"name\":\"nodeReady\",\"url\":\"classes/MapSphereNode.html#nodeReady\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"id\":328,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapSphereNode.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapSphereNode\"},{\"id\":329,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapSphereNode.html#__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapSphereNode\"},{\"id\":330,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapSphereNode.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapSphereNode\"},{\"id\":331,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapSphereNode.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapSphereNode\"},{\"id\":332,\"kind\":128,\"name\":\"MapHeightNodeShader\",\"url\":\"classes/MapHeightNodeShader.html\",\"classes\":\"tsd-kind-class\"},{\"id\":333,\"kind\":1024,\"name\":\"emptyTexture\",\"url\":\"classes/MapHeightNodeShader.html#emptyTexture\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"MapHeightNodeShader\"},{\"id\":334,\"kind\":1024,\"name\":\"geometrySize\",\"url\":\"classes/MapHeightNodeShader.html#geometrySize-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"MapHeightNodeShader\"},{\"id\":335,\"kind\":1024,\"name\":\"geometry\",\"url\":\"classes/MapHeightNodeShader.html#geometry-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"MapHeightNodeShader\"},{\"id\":336,\"kind\":1024,\"name\":\"baseGeometry\",\"url\":\"classes/MapHeightNodeShader.html#baseGeometry\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"MapHeightNodeShader\"},{\"id\":337,\"kind\":1024,\"name\":\"baseScale\",\"url\":\"classes/MapHeightNodeShader.html#baseScale\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"MapHeightNodeShader\"},{\"id\":338,\"kind\":2048,\"name\":\"prepareMaterial\",\"url\":\"classes/MapHeightNodeShader.html#prepareMaterial\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"MapHeightNodeShader\"},{\"id\":339,\"kind\":1024,\"name\":\"tileSize\",\"url\":\"classes/MapHeightNodeShader.html#tileSize\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static\",\"parent\":\"MapHeightNodeShader\"},{\"id\":340,\"kind\":1024,\"name\":\"childrens\",\"url\":\"classes/MapHeightNodeShader.html#childrens\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static\",\"parent\":\"MapHeightNodeShader\"},{\"id\":341,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapHeightNodeShader.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapHeightNodeShader\"},{\"id\":342,\"kind\":2048,\"name\":\"loadData\",\"url\":\"classes/MapHeightNodeShader.html#loadData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapHeightNodeShader\"},{\"id\":343,\"kind\":2048,\"name\":\"loadHeightGeometry\",\"url\":\"classes/MapHeightNodeShader.html#loadHeightGeometry\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapHeightNodeShader\"},{\"id\":344,\"kind\":2048,\"name\":\"raycast\",\"url\":\"classes/MapHeightNodeShader.html#raycast\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapHeightNodeShader\"},{\"id\":345,\"kind\":1024,\"name\":\"heightLoaded\",\"url\":\"classes/MapHeightNodeShader.html#heightLoaded\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"id\":346,\"kind\":1024,\"name\":\"textureLoaded\",\"url\":\"classes/MapHeightNodeShader.html#textureLoaded\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"id\":347,\"kind\":1024,\"name\":\"geometrySize\",\"url\":\"classes/MapHeightNodeShader.html#geometrySize\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"id\":348,\"kind\":1024,\"name\":\"geometryNormals\",\"url\":\"classes/MapHeightNodeShader.html#geometryNormals\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"id\":349,\"kind\":2048,\"name\":\"initialize\",\"url\":\"classes/MapHeightNodeShader.html#initialize\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"id\":350,\"kind\":2048,\"name\":\"nodeReady\",\"url\":\"classes/MapHeightNodeShader.html#nodeReady\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"id\":351,\"kind\":2048,\"name\":\"createChildNodes\",\"url\":\"classes/MapHeightNodeShader.html#createChildNodes\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"id\":352,\"kind\":1024,\"name\":\"mapView\",\"url\":\"classes/MapHeightNodeShader.html#mapView\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"id\":353,\"kind\":1024,\"name\":\"parentNode\",\"url\":\"classes/MapHeightNodeShader.html#parentNode\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"id\":354,\"kind\":1024,\"name\":\"location\",\"url\":\"classes/MapHeightNodeShader.html#location\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"id\":355,\"kind\":1024,\"name\":\"level\",\"url\":\"classes/MapHeightNodeShader.html#level\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"id\":356,\"kind\":1024,\"name\":\"x\",\"url\":\"classes/MapHeightNodeShader.html#x\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"id\":357,\"kind\":1024,\"name\":\"y\",\"url\":\"classes/MapHeightNodeShader.html#y\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"id\":358,\"kind\":1024,\"name\":\"nodesLoaded\",\"url\":\"classes/MapHeightNodeShader.html#nodesLoaded\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"id\":359,\"kind\":1024,\"name\":\"subdivided\",\"url\":\"classes/MapHeightNodeShader.html#subdivided\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"id\":360,\"kind\":1024,\"name\":\"childrenCache\",\"url\":\"classes/MapHeightNodeShader.html#childrenCache\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"id\":361,\"kind\":1024,\"name\":\"cacheTiles\",\"url\":\"classes/MapHeightNodeShader.html#cacheTiles\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"id\":362,\"kind\":1024,\"name\":\"isMesh\",\"url\":\"classes/MapHeightNodeShader.html#isMesh\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"id\":363,\"kind\":2048,\"name\":\"subdivide\",\"url\":\"classes/MapHeightNodeShader.html#subdivide\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"id\":364,\"kind\":2048,\"name\":\"simplify\",\"url\":\"classes/MapHeightNodeShader.html#simplify\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"id\":365,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapHeightNodeShader.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapHeightNodeShader\"},{\"id\":366,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapHeightNodeShader.html#__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapHeightNodeShader\"},{\"id\":367,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapHeightNodeShader.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapHeightNodeShader\"},{\"id\":368,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapHeightNodeShader.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapHeightNodeShader\"},{\"id\":369,\"kind\":128,\"name\":\"UnitsUtils\",\"url\":\"classes/UnitsUtils.html\",\"classes\":\"tsd-kind-class\"},{\"id\":370,\"kind\":1024,\"name\":\"EARTH_RADIUS\",\"url\":\"classes/UnitsUtils.html#EARTH_RADIUS\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"UnitsUtils\"},{\"id\":371,\"kind\":1024,\"name\":\"EARTH_PERIMETER\",\"url\":\"classes/UnitsUtils.html#EARTH_PERIMETER\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"UnitsUtils\"},{\"id\":372,\"kind\":1024,\"name\":\"EARTH_ORIGIN\",\"url\":\"classes/UnitsUtils.html#EARTH_ORIGIN\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"UnitsUtils\"},{\"id\":373,\"kind\":2048,\"name\":\"datumsToSpherical\",\"url\":\"classes/UnitsUtils.html#datumsToSpherical\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"UnitsUtils\"},{\"id\":374,\"kind\":2048,\"name\":\"sphericalToDatums\",\"url\":\"classes/UnitsUtils.html#sphericalToDatums\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"UnitsUtils\"},{\"id\":375,\"kind\":2048,\"name\":\"quadtreeToDatums\",\"url\":\"classes/UnitsUtils.html#quadtreeToDatums\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"UnitsUtils\"},{\"id\":376,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/UnitsUtils.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"UnitsUtils\"},{\"id\":377,\"kind\":128,\"name\":\"GeolocationUtils\",\"url\":\"classes/GeolocationUtils.html\",\"classes\":\"tsd-kind-class\"},{\"id\":378,\"kind\":2048,\"name\":\"get\",\"url\":\"classes/GeolocationUtils.html#get\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"GeolocationUtils\"},{\"id\":379,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/GeolocationUtils.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"GeolocationUtils\"},{\"id\":380,\"kind\":128,\"name\":\"CancelablePromise\",\"url\":\"classes/CancelablePromise.html\",\"classes\":\"tsd-kind-class tsd-has-type-parameter\"},{\"id\":381,\"kind\":2048,\"name\":\"resolve\",\"url\":\"classes/CancelablePromise.html#resolve\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-has-type-parameter tsd-is-static\",\"parent\":\"CancelablePromise\"},{\"id\":382,\"kind\":2048,\"name\":\"reject\",\"url\":\"classes/CancelablePromise.html#reject\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"CancelablePromise\"},{\"id\":383,\"kind\":2048,\"name\":\"all\",\"url\":\"classes/CancelablePromise.html#all\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"CancelablePromise\"},{\"id\":384,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/CancelablePromise.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter\",\"parent\":\"CancelablePromise\"},{\"id\":385,\"kind\":1024,\"name\":\"onResolve\",\"url\":\"classes/CancelablePromise.html#onResolve\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"id\":386,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/CancelablePromise.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"id\":387,\"kind\":1024,\"name\":\"onReject\",\"url\":\"classes/CancelablePromise.html#onReject\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"id\":388,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/CancelablePromise.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"id\":389,\"kind\":1024,\"name\":\"onCancel\",\"url\":\"classes/CancelablePromise.html#onCancel\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"id\":390,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/CancelablePromise.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"id\":391,\"kind\":1024,\"name\":\"fulfilled\",\"url\":\"classes/CancelablePromise.html#fulfilled\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"id\":392,\"kind\":1024,\"name\":\"rejected\",\"url\":\"classes/CancelablePromise.html#rejected\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"id\":393,\"kind\":1024,\"name\":\"called\",\"url\":\"classes/CancelablePromise.html#called\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"id\":394,\"kind\":1024,\"name\":\"value\",\"url\":\"classes/CancelablePromise.html#value\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"id\":395,\"kind\":2048,\"name\":\"cancel\",\"url\":\"classes/CancelablePromise.html#cancel\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"id\":396,\"kind\":2048,\"name\":\"then\",\"url\":\"classes/CancelablePromise.html#then\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"id\":397,\"kind\":2048,\"name\":\"catch\",\"url\":\"classes/CancelablePromise.html#catch\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"id\":398,\"kind\":2048,\"name\":\"finally\",\"url\":\"classes/CancelablePromise.html#finally\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"id\":399,\"kind\":128,\"name\":\"XHRUtils\",\"url\":\"classes/XHRUtils.html\",\"classes\":\"tsd-kind-class\"},{\"id\":400,\"kind\":2048,\"name\":\"get\",\"url\":\"classes/XHRUtils.html#get\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"XHRUtils\"},{\"id\":401,\"kind\":2048,\"name\":\"getRaw\",\"url\":\"classes/XHRUtils.html#getRaw\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"XHRUtils\"},{\"id\":402,\"kind\":2048,\"name\":\"request\",\"url\":\"classes/XHRUtils.html#request\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"XHRUtils\"},{\"id\":403,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/XHRUtils.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"XHRUtils\"}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"parent\"],\"fieldVectors\":[[\"name/0\",[0,26.195]],[\"parent/0\",[]],[\"name/1\",[1,55.984]],[\"parent/1\",[0,2.545]],[\"name/2\",[2,55.984]],[\"parent/2\",[0,2.545]],[\"name/3\",[3,55.984]],[\"parent/3\",[0,2.545]],[\"name/4\",[4,55.984]],[\"parent/4\",[0,2.545]],[\"name/5\",[5,55.984]],[\"parent/5\",[0,2.545]],[\"name/6\",[6,55.984]],[\"parent/6\",[0,2.545]],[\"name/7\",[7,27.267]],[\"parent/7\",[0,2.545]],[\"name/8\",[8,55.984]],[\"parent/8\",[0,2.545]],[\"name/9\",[9,50.876]],[\"parent/9\",[0,2.545]],[\"name/10\",[10,55.984]],[\"parent/10\",[0,2.545]],[\"name/11\",[11,55.984]],[\"parent/11\",[0,2.545]],[\"name/12\",[12,55.984]],[\"parent/12\",[0,2.545]],[\"name/13\",[13,55.984]],[\"parent/13\",[0,2.545]],[\"name/14\",[14,23.276]],[\"parent/14\",[0,2.545]],[\"name/15\",[15,55.984]],[\"parent/15\",[0,2.545]],[\"name/16\",[16,55.984]],[\"parent/16\",[0,2.545]],[\"name/17\",[17,55.984]],[\"parent/17\",[0,2.545]],[\"name/18\",[18,55.984]],[\"parent/18\",[0,2.545]],[\"name/19\",[19,35.615]],[\"parent/19\",[0,2.545]],[\"name/20\",[20,42.991]],[\"parent/20\",[0,2.545]],[\"name/21\",[14,23.276]],[\"parent/21\",[0,2.545]],[\"name/22\",[14,23.276]],[\"parent/22\",[0,2.545]],[\"name/23\",[14,23.276]],[\"parent/23\",[0,2.545]],[\"name/24\",[21,50.876]],[\"parent/24\",[]],[\"name/25\",[22,44.998]],[\"parent/25\",[21,4.943]],[\"name/26\",[23,42.991]],[\"parent/26\",[]],[\"name/27\",[7,27.267]],[\"parent/27\",[23,4.177]],[\"name/28\",[24,50.876]],[\"parent/28\",[23,4.177]],[\"name/29\",[25,50.876]],[\"parent/29\",[23,4.177]],[\"name/30\",[22,44.998]],[\"parent/30\",[23,4.177]],[\"name/31\",[26,39.89]],[\"parent/31\",[]],[\"name/32\",[7,27.267]],[\"parent/32\",[26,3.875]],[\"name/33\",[24,50.876]],[\"parent/33\",[26,3.875]],[\"name/34\",[25,50.876]],[\"parent/34\",[26,3.875]],[\"name/35\",[27,55.984]],[\"parent/35\",[26,3.875]],[\"name/36\",[28,55.984]],[\"parent/36\",[26,3.875]],[\"name/37\",[22,44.998]],[\"parent/37\",[26,3.875]],[\"name/38\",[29,36.525]],[\"parent/38\",[]],[\"name/39\",[7,27.267]],[\"parent/39\",[29,3.549]],[\"name/40\",[30,55.984]],[\"parent/40\",[29,3.549]],[\"name/41\",[31,55.984]],[\"parent/41\",[29,3.549]],[\"name/42\",[32,55.984]],[\"parent/42\",[29,3.549]],[\"name/43\",[33,55.984]],[\"parent/43\",[29,3.549]],[\"name/44\",[34,55.984]],[\"parent/44\",[29,3.549]],[\"name/45\",[35,55.984]],[\"parent/45\",[29,3.549]],[\"name/46\",[36,55.984]],[\"parent/46\",[29,3.549]],[\"name/47\",[22,44.998]],[\"parent/47\",[29,3.549]],[\"name/48\",[37,29.358]],[\"parent/48\",[]],[\"name/49\",[38,44.998]],[\"parent/49\",[37,2.852]],[\"name/50\",[39,55.984]],[\"parent/50\",[37,2.852]],[\"name/51\",[40,55.984]],[\"parent/51\",[37,2.852]],[\"name/52\",[41,55.984]],[\"parent/52\",[37,2.852]],[\"name/53\",[42,55.984]],[\"parent/53\",[37,2.852]],[\"name/54\",[43,55.984]],[\"parent/54\",[37,2.852]],[\"name/55\",[44,55.984]],[\"parent/55\",[37,2.852]],[\"name/56\",[7,27.267]],[\"parent/56\",[37,2.852]],[\"name/57\",[45,36.525]],[\"parent/57\",[37,2.852]],[\"name/58\",[46,50.876]],[\"parent/58\",[37,2.852]],[\"name/59\",[47,55.984]],[\"parent/59\",[37,2.852]],[\"name/60\",[48,39.89]],[\"parent/60\",[37,2.852]],[\"name/61\",[49,55.984]],[\"parent/61\",[37,2.852]],[\"name/62\",[50,55.984]],[\"parent/62\",[37,2.852]],[\"name/63\",[19,35.615]],[\"parent/63\",[37,2.852]],[\"name/64\",[51,36.525]],[\"parent/64\",[37,2.852]],[\"name/65\",[52,36.525]],[\"parent/65\",[37,2.852]],[\"name/66\",[53,36.525]],[\"parent/66\",[37,2.852]],[\"name/67\",[54,36.525]],[\"parent/67\",[37,2.852]],[\"name/68\",[55,36.525]],[\"parent/68\",[37,2.852]],[\"name/69\",[56,32.005]],[\"parent/69\",[]],[\"name/70\",[7,27.267]],[\"parent/70\",[56,3.109]],[\"name/71\",[57,50.876]],[\"parent/71\",[56,3.109]],[\"name/72\",[58,55.984]],[\"parent/72\",[56,3.109]],[\"name/73\",[59,55.984]],[\"parent/73\",[56,3.109]],[\"name/74\",[48,39.89]],[\"parent/74\",[56,3.109]],[\"name/75\",[60,55.984]],[\"parent/75\",[56,3.109]],[\"name/76\",[61,55.984]],[\"parent/76\",[56,3.109]],[\"name/77\",[62,55.984]],[\"parent/77\",[56,3.109]],[\"name/78\",[51,36.525]],[\"parent/78\",[56,3.109]],[\"name/79\",[52,36.525]],[\"parent/79\",[56,3.109]],[\"name/80\",[53,36.525]],[\"parent/80\",[56,3.109]],[\"name/81\",[45,36.525]],[\"parent/81\",[56,3.109]],[\"name/82\",[54,36.525]],[\"parent/82\",[56,3.109]],[\"name/83\",[55,36.525]],[\"parent/83\",[56,3.109]],[\"name/84\",[19,35.615]],[\"parent/84\",[56,3.109]],[\"name/85\",[63,30.335]],[\"parent/85\",[]],[\"name/86\",[64,55.984]],[\"parent/86\",[63,2.947]],[\"name/87\",[7,27.267]],[\"parent/87\",[63,2.947]],[\"name/88\",[65,55.984]],[\"parent/88\",[63,2.947]],[\"name/89\",[66,55.984]],[\"parent/89\",[63,2.947]],[\"name/90\",[67,44.998]],[\"parent/90\",[63,2.947]],[\"name/91\",[68,55.984]],[\"parent/91\",[63,2.947]],[\"name/92\",[48,39.89]],[\"parent/92\",[63,2.947]],[\"name/93\",[69,55.984]],[\"parent/93\",[63,2.947]],[\"name/94\",[70,50.876]],[\"parent/94\",[63,2.947]],[\"name/95\",[71,55.984]],[\"parent/95\",[63,2.947]],[\"name/96\",[72,55.984]],[\"parent/96\",[63,2.947]],[\"name/97\",[19,35.615]],[\"parent/97\",[63,2.947]],[\"name/98\",[51,36.525]],[\"parent/98\",[63,2.947]],[\"name/99\",[52,36.525]],[\"parent/99\",[63,2.947]],[\"name/100\",[53,36.525]],[\"parent/100\",[63,2.947]],[\"name/101\",[45,36.525]],[\"parent/101\",[63,2.947]],[\"name/102\",[54,36.525]],[\"parent/102\",[63,2.947]],[\"name/103\",[55,36.525]],[\"parent/103\",[63,2.947]],[\"name/104\",[73,30.335]],[\"parent/104\",[]],[\"name/105\",[38,44.998]],[\"parent/105\",[73,2.947]],[\"name/106\",[67,44.998]],[\"parent/106\",[73,2.947]],[\"name/107\",[74,55.984]],[\"parent/107\",[73,2.947]],[\"name/108\",[7,27.267]],[\"parent/108\",[73,2.947]],[\"name/109\",[57,50.876]],[\"parent/109\",[73,2.947]],[\"name/110\",[48,39.89]],[\"parent/110\",[73,2.947]],[\"name/111\",[75,55.984]],[\"parent/111\",[73,2.947]],[\"name/112\",[76,55.984]],[\"parent/112\",[73,2.947]],[\"name/113\",[77,55.984]],[\"parent/113\",[73,2.947]],[\"name/114\",[67,44.998]],[\"parent/114\",[73,2.947]],[\"name/115\",[70,50.876]],[\"parent/115\",[73,2.947]],[\"name/116\",[19,35.615]],[\"parent/116\",[73,2.947]],[\"name/117\",[51,36.525]],[\"parent/117\",[73,2.947]],[\"name/118\",[52,36.525]],[\"parent/118\",[73,2.947]],[\"name/119\",[53,36.525]],[\"parent/119\",[73,2.947]],[\"name/120\",[45,36.525]],[\"parent/120\",[73,2.947]],[\"name/121\",[54,36.525]],[\"parent/121\",[73,2.947]],[\"name/122\",[55,36.525]],[\"parent/122\",[73,2.947]],[\"name/123\",[78,37.526]],[\"parent/123\",[]],[\"name/124\",[7,27.267]],[\"parent/124\",[78,3.646]],[\"name/125\",[52,36.525]],[\"parent/125\",[78,3.646]],[\"name/126\",[53,36.525]],[\"parent/126\",[78,3.646]],[\"name/127\",[45,36.525]],[\"parent/127\",[78,3.646]],[\"name/128\",[54,36.525]],[\"parent/128\",[78,3.646]],[\"name/129\",[55,36.525]],[\"parent/129\",[78,3.646]],[\"name/130\",[51,36.525]],[\"parent/130\",[78,3.646]],[\"name/131\",[19,35.615]],[\"parent/131\",[78,3.646]],[\"name/132\",[79,33.297]],[\"parent/132\",[]],[\"name/133\",[7,27.267]],[\"parent/133\",[79,3.235]],[\"name/134\",[46,50.876]],[\"parent/134\",[79,3.235]],[\"name/135\",[48,39.89]],[\"parent/135\",[79,3.235]],[\"name/136\",[80,55.984]],[\"parent/136\",[79,3.235]],[\"name/137\",[67,44.998]],[\"parent/137\",[79,3.235]],[\"name/138\",[81,50.876]],[\"parent/138\",[79,3.235]],[\"name/139\",[51,36.525]],[\"parent/139\",[79,3.235]],[\"name/140\",[52,36.525]],[\"parent/140\",[79,3.235]],[\"name/141\",[53,36.525]],[\"parent/141\",[79,3.235]],[\"name/142\",[45,36.525]],[\"parent/142\",[79,3.235]],[\"name/143\",[54,36.525]],[\"parent/143\",[79,3.235]],[\"name/144\",[55,36.525]],[\"parent/144\",[79,3.235]],[\"name/145\",[19,35.615]],[\"parent/145\",[79,3.235]],[\"name/146\",[82,34.782]],[\"parent/146\",[]],[\"name/147\",[7,27.267]],[\"parent/147\",[82,3.379]],[\"name/148\",[38,44.998]],[\"parent/148\",[82,3.379]],[\"name/149\",[48,39.89]],[\"parent/149\",[82,3.379]],[\"name/150\",[83,55.984]],[\"parent/150\",[82,3.379]],[\"name/151\",[19,35.615]],[\"parent/151\",[82,3.379]],[\"name/152\",[51,36.525]],[\"parent/152\",[82,3.379]],[\"name/153\",[52,36.525]],[\"parent/153\",[82,3.379]],[\"name/154\",[53,36.525]],[\"parent/154\",[82,3.379]],[\"name/155\",[45,36.525]],[\"parent/155\",[82,3.379]],[\"name/156\",[54,36.525]],[\"parent/156\",[82,3.379]],[\"name/157\",[55,36.525]],[\"parent/157\",[82,3.379]],[\"name/158\",[84,35.615]],[\"parent/158\",[]],[\"name/159\",[7,27.267]],[\"parent/159\",[84,3.46]],[\"name/160\",[38,44.998]],[\"parent/160\",[84,3.46]],[\"name/161\",[48,39.89]],[\"parent/161\",[84,3.46]],[\"name/162\",[51,36.525]],[\"parent/162\",[84,3.46]],[\"name/163\",[52,36.525]],[\"parent/163\",[84,3.46]],[\"name/164\",[53,36.525]],[\"parent/164\",[84,3.46]],[\"name/165\",[45,36.525]],[\"parent/165\",[84,3.46]],[\"name/166\",[54,36.525]],[\"parent/166\",[84,3.46]],[\"name/167\",[55,36.525]],[\"parent/167\",[84,3.46]],[\"name/168\",[19,35.615]],[\"parent/168\",[84,3.46]],[\"name/169\",[85,36.525]],[\"parent/169\",[]],[\"name/170\",[7,27.267]],[\"parent/170\",[85,3.549]],[\"name/171\",[81,50.876]],[\"parent/171\",[85,3.549]],[\"name/172\",[51,36.525]],[\"parent/172\",[85,3.549]],[\"name/173\",[52,36.525]],[\"parent/173\",[85,3.549]],[\"name/174\",[53,36.525]],[\"parent/174\",[85,3.549]],[\"name/175\",[45,36.525]],[\"parent/175\",[85,3.549]],[\"name/176\",[54,36.525]],[\"parent/176\",[85,3.549]],[\"name/177\",[55,36.525]],[\"parent/177\",[85,3.549]],[\"name/178\",[19,35.615]],[\"parent/178\",[85,3.549]],[\"name/179\",[86,34.782]],[\"parent/179\",[]],[\"name/180\",[7,27.267]],[\"parent/180\",[86,3.379]],[\"name/181\",[9,50.876]],[\"parent/181\",[86,3.379]],[\"name/182\",[87,55.984]],[\"parent/182\",[86,3.379]],[\"name/183\",[88,55.984]],[\"parent/183\",[86,3.379]],[\"name/184\",[51,36.525]],[\"parent/184\",[86,3.379]],[\"name/185\",[52,36.525]],[\"parent/185\",[86,3.379]],[\"name/186\",[53,36.525]],[\"parent/186\",[86,3.379]],[\"name/187\",[45,36.525]],[\"parent/187\",[86,3.379]],[\"name/188\",[54,36.525]],[\"parent/188\",[86,3.379]],[\"name/189\",[55,36.525]],[\"parent/189\",[86,3.379]],[\"name/190\",[19,35.615]],[\"parent/190\",[86,3.379]],[\"name/191\",[89,38.638]],[\"parent/191\",[]],[\"name/192\",[90,55.984]],[\"parent/192\",[89,3.754]],[\"name/193\",[91,55.984]],[\"parent/193\",[89,3.754]],[\"name/194\",[7,27.267]],[\"parent/194\",[89,3.754]],[\"name/195\",[14,23.276]],[\"parent/195\",[89,3.754]],[\"name/196\",[14,23.276]],[\"parent/196\",[89,3.754]],[\"name/197\",[14,23.276]],[\"parent/197\",[89,3.754]],[\"name/198\",[14,23.276]],[\"parent/198\",[89,3.754]],[\"name/199\",[92,39.89]],[\"parent/199\",[]],[\"name/200\",[7,27.267]],[\"parent/200\",[92,3.875]],[\"name/201\",[93,55.984]],[\"parent/201\",[92,3.875]],[\"name/202\",[14,23.276]],[\"parent/202\",[92,3.875]],[\"name/203\",[14,23.276]],[\"parent/203\",[92,3.875]],[\"name/204\",[14,23.276]],[\"parent/204\",[92,3.875]],[\"name/205\",[14,23.276]],[\"parent/205\",[92,3.875]],[\"name/206\",[94,41.321]],[\"parent/206\",[]],[\"name/207\",[7,27.267]],[\"parent/207\",[94,4.014]],[\"name/208\",[14,23.276]],[\"parent/208\",[94,4.014]],[\"name/209\",[14,23.276]],[\"parent/209\",[94,4.014]],[\"name/210\",[14,23.276]],[\"parent/210\",[94,4.014]],[\"name/211\",[14,23.276]],[\"parent/211\",[94,4.014]],[\"name/212\",[95,24.629]],[\"parent/212\",[]],[\"name/213\",[96,50.876]],[\"parent/213\",[95,2.393]],[\"name/214\",[97,47.511]],[\"parent/214\",[95,2.393]],[\"name/215\",[98,42.991]],[\"parent/215\",[95,2.393]],[\"name/216\",[99,42.991]],[\"parent/216\",[95,2.393]],[\"name/217\",[100,42.991]],[\"parent/217\",[95,2.393]],[\"name/218\",[7,27.267]],[\"parent/218\",[95,2.393]],[\"name/219\",[101,50.876]],[\"parent/219\",[95,2.393]],[\"name/220\",[102,50.876]],[\"parent/220\",[95,2.393]],[\"name/221\",[103,47.511]],[\"parent/221\",[95,2.393]],[\"name/222\",[104,50.876]],[\"parent/222\",[95,2.393]],[\"name/223\",[105,42.991]],[\"parent/223\",[95,2.393]],[\"name/224\",[106,42.991]],[\"parent/224\",[95,2.393]],[\"name/225\",[107,50.876]],[\"parent/225\",[95,2.393]],[\"name/226\",[108,42.991]],[\"parent/226\",[95,2.393]],[\"name/227\",[109,42.991]],[\"parent/227\",[95,2.393]],[\"name/228\",[20,42.991]],[\"parent/228\",[95,2.393]],[\"name/229\",[0,26.195]],[\"parent/229\",[95,2.393]],[\"name/230\",[110,42.991]],[\"parent/230\",[95,2.393]],[\"name/231\",[111,42.991]],[\"parent/231\",[95,2.393]],[\"name/232\",[112,42.991]],[\"parent/232\",[95,2.393]],[\"name/233\",[113,42.991]],[\"parent/233\",[95,2.393]],[\"name/234\",[114,42.991]],[\"parent/234\",[95,2.393]],[\"name/235\",[115,42.991]],[\"parent/235\",[95,2.393]],[\"name/236\",[116,42.991]],[\"parent/236\",[95,2.393]],[\"name/237\",[117,42.991]],[\"parent/237\",[95,2.393]],[\"name/238\",[118,42.991]],[\"parent/238\",[95,2.393]],[\"name/239\",[119,42.991]],[\"parent/239\",[95,2.393]],[\"name/240\",[120,42.991]],[\"parent/240\",[95,2.393]],[\"name/241\",[121,42.991]],[\"parent/241\",[95,2.393]],[\"name/242\",[14,23.276]],[\"parent/242\",[95,2.393]],[\"name/243\",[14,23.276]],[\"parent/243\",[95,2.393]],[\"name/244\",[14,23.276]],[\"parent/244\",[95,2.393]],[\"name/245\",[14,23.276]],[\"parent/245\",[95,2.393]],[\"name/246\",[122,27.267]],[\"parent/246\",[]],[\"name/247\",[98,42.991]],[\"parent/247\",[122,2.649]],[\"name/248\",[99,42.991]],[\"parent/248\",[122,2.649]],[\"name/249\",[100,42.991]],[\"parent/249\",[122,2.649]],[\"name/250\",[7,27.267]],[\"parent/250\",[122,2.649]],[\"name/251\",[0,26.195]],[\"parent/251\",[122,2.649]],[\"name/252\",[110,42.991]],[\"parent/252\",[122,2.649]],[\"name/253\",[111,42.991]],[\"parent/253\",[122,2.649]],[\"name/254\",[112,42.991]],[\"parent/254\",[122,2.649]],[\"name/255\",[113,42.991]],[\"parent/255\",[122,2.649]],[\"name/256\",[114,42.991]],[\"parent/256\",[122,2.649]],[\"name/257\",[115,42.991]],[\"parent/257\",[122,2.649]],[\"name/258\",[116,42.991]],[\"parent/258\",[122,2.649]],[\"name/259\",[117,42.991]],[\"parent/259\",[122,2.649]],[\"name/260\",[118,42.991]],[\"parent/260\",[122,2.649]],[\"name/261\",[119,42.991]],[\"parent/261\",[122,2.649]],[\"name/262\",[105,42.991]],[\"parent/262\",[122,2.649]],[\"name/263\",[109,42.991]],[\"parent/263\",[122,2.649]],[\"name/264\",[120,42.991]],[\"parent/264\",[122,2.649]],[\"name/265\",[121,42.991]],[\"parent/265\",[122,2.649]],[\"name/266\",[106,42.991]],[\"parent/266\",[122,2.649]],[\"name/267\",[108,42.991]],[\"parent/267\",[122,2.649]],[\"name/268\",[14,23.276]],[\"parent/268\",[122,2.649]],[\"name/269\",[14,23.276]],[\"parent/269\",[122,2.649]],[\"name/270\",[14,23.276]],[\"parent/270\",[122,2.649]],[\"name/271\",[14,23.276]],[\"parent/271\",[122,2.649]],[\"name/272\",[123,26.54]],[\"parent/272\",[]],[\"name/273\",[97,47.511]],[\"parent/273\",[123,2.578]],[\"name/274\",[98,42.991]],[\"parent/274\",[123,2.578]],[\"name/275\",[99,42.991]],[\"parent/275\",[123,2.578]],[\"name/276\",[100,42.991]],[\"parent/276\",[123,2.578]],[\"name/277\",[7,27.267]],[\"parent/277\",[123,2.578]],[\"name/278\",[105,42.991]],[\"parent/278\",[123,2.578]],[\"name/279\",[109,42.991]],[\"parent/279\",[123,2.578]],[\"name/280\",[20,42.991]],[\"parent/280\",[123,2.578]],[\"name/281\",[0,26.195]],[\"parent/281\",[123,2.578]],[\"name/282\",[110,42.991]],[\"parent/282\",[123,2.578]],[\"name/283\",[111,42.991]],[\"parent/283\",[123,2.578]],[\"name/284\",[112,42.991]],[\"parent/284\",[123,2.578]],[\"name/285\",[113,42.991]],[\"parent/285\",[123,2.578]],[\"name/286\",[114,42.991]],[\"parent/286\",[123,2.578]],[\"name/287\",[115,42.991]],[\"parent/287\",[123,2.578]],[\"name/288\",[116,42.991]],[\"parent/288\",[123,2.578]],[\"name/289\",[117,42.991]],[\"parent/289\",[123,2.578]],[\"name/290\",[118,42.991]],[\"parent/290\",[123,2.578]],[\"name/291\",[119,42.991]],[\"parent/291\",[123,2.578]],[\"name/292\",[120,42.991]],[\"parent/292\",[123,2.578]],[\"name/293\",[121,42.991]],[\"parent/293\",[123,2.578]],[\"name/294\",[106,42.991]],[\"parent/294\",[123,2.578]],[\"name/295\",[108,42.991]],[\"parent/295\",[123,2.578]],[\"name/296\",[14,23.276]],[\"parent/296\",[123,2.578]],[\"name/297\",[14,23.276]],[\"parent/297\",[123,2.578]],[\"name/298\",[14,23.276]],[\"parent/298\",[123,2.578]],[\"name/299\",[14,23.276]],[\"parent/299\",[123,2.578]],[\"name/300\",[124,25.226]],[\"parent/300\",[]],[\"name/301\",[98,42.991]],[\"parent/301\",[124,2.451]],[\"name/302\",[99,42.991]],[\"parent/302\",[124,2.451]],[\"name/303\",[125,55.984]],[\"parent/303\",[124,2.451]],[\"name/304\",[126,55.984]],[\"parent/304\",[124,2.451]],[\"name/305\",[100,42.991]],[\"parent/305\",[124,2.451]],[\"name/306\",[7,27.267]],[\"parent/306\",[124,2.451]],[\"name/307\",[105,42.991]],[\"parent/307\",[124,2.451]],[\"name/308\",[127,55.984]],[\"parent/308\",[124,2.451]],[\"name/309\",[128,55.984]],[\"parent/309\",[124,2.451]],[\"name/310\",[129,55.984]],[\"parent/310\",[124,2.451]],[\"name/311\",[109,42.991]],[\"parent/311\",[124,2.451]],[\"name/312\",[20,42.991]],[\"parent/312\",[124,2.451]],[\"name/313\",[0,26.195]],[\"parent/313\",[124,2.451]],[\"name/314\",[110,42.991]],[\"parent/314\",[124,2.451]],[\"name/315\",[111,42.991]],[\"parent/315\",[124,2.451]],[\"name/316\",[112,42.991]],[\"parent/316\",[124,2.451]],[\"name/317\",[113,42.991]],[\"parent/317\",[124,2.451]],[\"name/318\",[114,42.991]],[\"parent/318\",[124,2.451]],[\"name/319\",[115,42.991]],[\"parent/319\",[124,2.451]],[\"name/320\",[116,42.991]],[\"parent/320\",[124,2.451]],[\"name/321\",[117,42.991]],[\"parent/321\",[124,2.451]],[\"name/322\",[118,42.991]],[\"parent/322\",[124,2.451]],[\"name/323\",[119,42.991]],[\"parent/323\",[124,2.451]],[\"name/324\",[120,42.991]],[\"parent/324\",[124,2.451]],[\"name/325\",[121,42.991]],[\"parent/325\",[124,2.451]],[\"name/326\",[106,42.991]],[\"parent/326\",[124,2.451]],[\"name/327\",[108,42.991]],[\"parent/327\",[124,2.451]],[\"name/328\",[14,23.276]],[\"parent/328\",[124,2.451]],[\"name/329\",[14,23.276]],[\"parent/329\",[124,2.451]],[\"name/330\",[14,23.276]],[\"parent/330\",[124,2.451]],[\"name/331\",[14,23.276]],[\"parent/331\",[124,2.451]],[\"name/332\",[130,23.795]],[\"parent/332\",[]],[\"name/333\",[131,55.984]],[\"parent/333\",[130,2.312]],[\"name/334\",[103,47.511]],[\"parent/334\",[130,2.312]],[\"name/335\",[97,47.511]],[\"parent/335\",[130,2.312]],[\"name/336\",[98,42.991]],[\"parent/336\",[130,2.312]],[\"name/337\",[99,42.991]],[\"parent/337\",[130,2.312]],[\"name/338\",[132,55.984]],[\"parent/338\",[130,2.312]],[\"name/339\",[96,50.876]],[\"parent/339\",[130,2.312]],[\"name/340\",[100,42.991]],[\"parent/340\",[130,2.312]],[\"name/341\",[7,27.267]],[\"parent/341\",[130,2.312]],[\"name/342\",[106,42.991]],[\"parent/342\",[130,2.312]],[\"name/343\",[107,50.876]],[\"parent/343\",[130,2.312]],[\"name/344\",[20,42.991]],[\"parent/344\",[130,2.312]],[\"name/345\",[101,50.876]],[\"parent/345\",[130,2.312]],[\"name/346\",[102,50.876]],[\"parent/346\",[130,2.312]],[\"name/347\",[103,47.511]],[\"parent/347\",[130,2.312]],[\"name/348\",[104,50.876]],[\"parent/348\",[130,2.312]],[\"name/349\",[105,42.991]],[\"parent/349\",[130,2.312]],[\"name/350\",[108,42.991]],[\"parent/350\",[130,2.312]],[\"name/351\",[109,42.991]],[\"parent/351\",[130,2.312]],[\"name/352\",[0,26.195]],[\"parent/352\",[130,2.312]],[\"name/353\",[110,42.991]],[\"parent/353\",[130,2.312]],[\"name/354\",[111,42.991]],[\"parent/354\",[130,2.312]],[\"name/355\",[112,42.991]],[\"parent/355\",[130,2.312]],[\"name/356\",[113,42.991]],[\"parent/356\",[130,2.312]],[\"name/357\",[114,42.991]],[\"parent/357\",[130,2.312]],[\"name/358\",[115,42.991]],[\"parent/358\",[130,2.312]],[\"name/359\",[116,42.991]],[\"parent/359\",[130,2.312]],[\"name/360\",[117,42.991]],[\"parent/360\",[130,2.312]],[\"name/361\",[118,42.991]],[\"parent/361\",[130,2.312]],[\"name/362\",[119,42.991]],[\"parent/362\",[130,2.312]],[\"name/363\",[120,42.991]],[\"parent/363\",[130,2.312]],[\"name/364\",[121,42.991]],[\"parent/364\",[130,2.312]],[\"name/365\",[14,23.276]],[\"parent/365\",[130,2.312]],[\"name/366\",[14,23.276]],[\"parent/366\",[130,2.312]],[\"name/367\",[14,23.276]],[\"parent/367\",[130,2.312]],[\"name/368\",[14,23.276]],[\"parent/368\",[130,2.312]],[\"name/369\",[133,38.638]],[\"parent/369\",[]],[\"name/370\",[134,55.984]],[\"parent/370\",[133,3.754]],[\"name/371\",[135,55.984]],[\"parent/371\",[133,3.754]],[\"name/372\",[136,55.984]],[\"parent/372\",[133,3.754]],[\"name/373\",[137,55.984]],[\"parent/373\",[133,3.754]],[\"name/374\",[138,55.984]],[\"parent/374\",[133,3.754]],[\"name/375\",[139,55.984]],[\"parent/375\",[133,3.754]],[\"name/376\",[7,27.267]],[\"parent/376\",[133,3.754]],[\"name/377\",[140,47.511]],[\"parent/377\",[]],[\"name/378\",[141,50.876]],[\"parent/378\",[140,4.616]],[\"name/379\",[7,27.267]],[\"parent/379\",[140,4.616]],[\"name/380\",[142,30.335]],[\"parent/380\",[]],[\"name/381\",[143,55.984]],[\"parent/381\",[142,2.947]],[\"name/382\",[144,55.984]],[\"parent/382\",[142,2.947]],[\"name/383\",[145,55.984]],[\"parent/383\",[142,2.947]],[\"name/384\",[7,27.267]],[\"parent/384\",[142,2.947]],[\"name/385\",[146,55.984]],[\"parent/385\",[142,2.947]],[\"name/386\",[14,23.276]],[\"parent/386\",[142,2.947]],[\"name/387\",[147,55.984]],[\"parent/387\",[142,2.947]],[\"name/388\",[14,23.276]],[\"parent/388\",[142,2.947]],[\"name/389\",[148,55.984]],[\"parent/389\",[142,2.947]],[\"name/390\",[14,23.276]],[\"parent/390\",[142,2.947]],[\"name/391\",[149,55.984]],[\"parent/391\",[142,2.947]],[\"name/392\",[150,55.984]],[\"parent/392\",[142,2.947]],[\"name/393\",[151,55.984]],[\"parent/393\",[142,2.947]],[\"name/394\",[152,55.984]],[\"parent/394\",[142,2.947]],[\"name/395\",[153,55.984]],[\"parent/395\",[142,2.947]],[\"name/396\",[154,55.984]],[\"parent/396\",[142,2.947]],[\"name/397\",[155,55.984]],[\"parent/397\",[142,2.947]],[\"name/398\",[156,55.984]],[\"parent/398\",[142,2.947]],[\"name/399\",[157,42.991]],[\"parent/399\",[]],[\"name/400\",[141,50.876]],[\"parent/400\",[157,4.177]],[\"name/401\",[158,55.984]],[\"parent/401\",[157,4.177]],[\"name/402\",[159,55.984]],[\"parent/402\",[157,4.177]],[\"name/403\",[7,27.267]],[\"parent/403\",[157,4.177]]],\"invertedIndex\":[[\"__type\",{\"_index\":14,\"name\":{\"14\":{},\"21\":{},\"22\":{},\"23\":{},\"195\":{},\"196\":{},\"197\":{},\"198\":{},\"202\":{},\"203\":{},\"204\":{},\"205\":{},\"208\":{},\"209\":{},\"210\":{},\"211\":{},\"242\":{},\"243\":{},\"244\":{},\"245\":{},\"268\":{},\"269\":{},\"270\":{},\"271\":{},\"296\":{},\"297\":{},\"298\":{},\"299\":{},\"328\":{},\"329\":{},\"330\":{},\"331\":{},\"365\":{},\"366\":{},\"367\":{},\"368\":{},\"386\":{},\"388\":{},\"390\":{}},\"parent\":{}}],[\"address\",{\"_index\":38,\"name\":{\"49\":{},\"105\":{},\"148\":{},\"160\":{}},\"parent\":{}}],[\"aerial\",{\"_index\":39,\"name\":{\"50\":{}},\"parent\":{}}],[\"aerial_labels\",{\"_index\":41,\"name\":{\"52\":{}},\"parent\":{}}],[\"all\",{\"_index\":145,\"name\":{\"383\":{}},\"parent\":{}}],[\"apikey\",{\"_index\":46,\"name\":{\"58\":{},\"134\":{}},\"parent\":{}}],[\"apitoken\",{\"_index\":57,\"name\":{\"71\":{},\"109\":{}},\"parent\":{}}],[\"appcode\",{\"_index\":66,\"name\":{\"89\":{}},\"parent\":{}}],[\"appid\",{\"_index\":65,\"name\":{\"88\":{}},\"parent\":{}}],[\"applyscalenode\",{\"_index\":127,\"name\":{\"308\":{}},\"parent\":{}}],[\"basegeometry\",{\"_index\":98,\"name\":{\"215\":{},\"247\":{},\"274\":{},\"301\":{},\"336\":{}},\"parent\":{}}],[\"basescale\",{\"_index\":99,\"name\":{\"216\":{},\"248\":{},\"275\":{},\"302\":{},\"337\":{}},\"parent\":{}}],[\"bingmapsprovider\",{\"_index\":37,\"name\":{\"48\":{}},\"parent\":{\"49\":{},\"50\":{},\"51\":{},\"52\":{},\"53\":{},\"54\":{},\"55\":{},\"56\":{},\"57\":{},\"58\":{},\"59\":{},\"60\":{},\"61\":{},\"62\":{},\"63\":{},\"64\":{},\"65\":{},\"66\":{},\"67\":{},\"68\":{}}}],[\"bounds\",{\"_index\":54,\"name\":{\"67\":{},\"82\":{},\"102\":{},\"121\":{},\"128\":{},\"143\":{},\"156\":{},\"166\":{},\"176\":{},\"188\":{}},\"parent\":{}}],[\"buildplane\",{\"_index\":90,\"name\":{\"192\":{}},\"parent\":{}}],[\"buildskirt\",{\"_index\":91,\"name\":{\"193\":{}},\"parent\":{}}],[\"cachechild\",{\"_index\":12,\"name\":{\"12\":{}},\"parent\":{}}],[\"cachetiles\",{\"_index\":118,\"name\":{\"238\":{},\"260\":{},\"290\":{},\"322\":{},\"361\":{}},\"parent\":{}}],[\"called\",{\"_index\":151,\"name\":{\"393\":{}},\"parent\":{}}],[\"cancel\",{\"_index\":153,\"name\":{\"395\":{}},\"parent\":{}}],[\"cancelablepromise\",{\"_index\":142,\"name\":{\"380\":{}},\"parent\":{\"381\":{},\"382\":{},\"383\":{},\"384\":{},\"385\":{},\"386\":{},\"387\":{},\"388\":{},\"389\":{},\"390\":{},\"391\":{},\"392\":{},\"393\":{},\"394\":{},\"395\":{},\"396\":{},\"397\":{},\"398\":{}}}],[\"catch\",{\"_index\":155,\"name\":{\"397\":{}},\"parent\":{}}],[\"category\",{\"_index\":80,\"name\":{\"136\":{}},\"parent\":{}}],[\"center\",{\"_index\":55,\"name\":{\"68\":{},\"83\":{},\"103\":{},\"122\":{},\"129\":{},\"144\":{},\"157\":{},\"167\":{},\"177\":{},\"189\":{}},\"parent\":{}}],[\"childrencache\",{\"_index\":117,\"name\":{\"237\":{},\"259\":{},\"289\":{},\"321\":{},\"360\":{}},\"parent\":{}}],[\"childrens\",{\"_index\":100,\"name\":{\"217\":{},\"249\":{},\"276\":{},\"305\":{},\"340\":{}},\"parent\":{}}],[\"clear\",{\"_index\":18,\"name\":{\"18\":{}},\"parent\":{}}],[\"computenormals\",{\"_index\":93,\"name\":{\"201\":{}},\"parent\":{}}],[\"constructor\",{\"_index\":7,\"name\":{\"7\":{},\"27\":{},\"32\":{},\"39\":{},\"56\":{},\"70\":{},\"87\":{},\"108\":{},\"124\":{},\"133\":{},\"147\":{},\"159\":{},\"170\":{},\"180\":{},\"194\":{},\"200\":{},\"207\":{},\"218\":{},\"250\":{},\"277\":{},\"306\":{},\"341\":{},\"376\":{},\"379\":{},\"384\":{},\"403\":{}},\"parent\":{}}],[\"createchildnodes\",{\"_index\":109,\"name\":{\"227\":{},\"263\":{},\"279\":{},\"311\":{},\"351\":{}},\"parent\":{}}],[\"creategeometry\",{\"_index\":126,\"name\":{\"304\":{}},\"parent\":{}}],[\"createsession\",{\"_index\":62,\"name\":{\"77\":{}},\"parent\":{}}],[\"datumstospherical\",{\"_index\":137,\"name\":{\"373\":{}},\"parent\":{}}],[\"debugprovider\",{\"_index\":85,\"name\":{\"169\":{}},\"parent\":{\"170\":{},\"171\":{},\"172\":{},\"173\":{},\"174\":{},\"175\":{},\"176\":{},\"177\":{},\"178\":{}}}],[\"earth_origin\",{\"_index\":136,\"name\":{\"372\":{}},\"parent\":{}}],[\"earth_perimeter\",{\"_index\":135,\"name\":{\"371\":{}},\"parent\":{}}],[\"earth_radius\",{\"_index\":134,\"name\":{\"370\":{}},\"parent\":{}}],[\"emptytexture\",{\"_index\":131,\"name\":{\"333\":{}},\"parent\":{}}],[\"fetchtile\",{\"_index\":51,\"name\":{\"64\":{},\"78\":{},\"98\":{},\"117\":{},\"130\":{},\"139\":{},\"152\":{},\"162\":{},\"172\":{},\"184\":{}},\"parent\":{}}],[\"finally\",{\"_index\":156,\"name\":{\"398\":{}},\"parent\":{}}],[\"format\",{\"_index\":48,\"name\":{\"60\":{},\"74\":{},\"92\":{},\"110\":{},\"135\":{},\"149\":{},\"161\":{}},\"parent\":{}}],[\"fromcolor\",{\"_index\":87,\"name\":{\"182\":{}},\"parent\":{}}],[\"fulfilled\",{\"_index\":149,\"name\":{\"391\":{}},\"parent\":{}}],[\"geolocationutils\",{\"_index\":140,\"name\":{\"377\":{}},\"parent\":{\"378\":{},\"379\":{}}}],[\"geometry\",{\"_index\":97,\"name\":{\"214\":{},\"273\":{},\"335\":{}},\"parent\":{}}],[\"geometrynormals\",{\"_index\":104,\"name\":{\"222\":{},\"348\":{}},\"parent\":{}}],[\"geometrysize\",{\"_index\":103,\"name\":{\"221\":{},\"334\":{},\"347\":{}},\"parent\":{}}],[\"get\",{\"_index\":141,\"name\":{\"378\":{},\"400\":{}},\"parent\":{}}],[\"getmetadata\",{\"_index\":19,\"name\":{\"19\":{},\"63\":{},\"84\":{},\"97\":{},\"116\":{},\"131\":{},\"145\":{},\"151\":{},\"168\":{},\"178\":{},\"190\":{}},\"parent\":{}}],[\"getraw\",{\"_index\":158,\"name\":{\"401\":{}},\"parent\":{}}],[\"googlemapsprovider\",{\"_index\":56,\"name\":{\"69\":{}},\"parent\":{\"70\":{},\"71\":{},\"72\":{},\"73\":{},\"74\":{},\"75\":{},\"76\":{},\"77\":{},\"78\":{},\"79\":{},\"80\":{},\"81\":{},\"82\":{},\"83\":{},\"84\":{}}}],[\"height\",{\"_index\":3,\"name\":{\"3\":{}},\"parent\":{}}],[\"height_shader\",{\"_index\":4,\"name\":{\"4\":{}},\"parent\":{}}],[\"heightdebugprovider\",{\"_index\":86,\"name\":{\"179\":{}},\"parent\":{\"180\":{},\"181\":{},\"182\":{},\"183\":{},\"184\":{},\"185\":{},\"186\":{},\"187\":{},\"188\":{},\"189\":{},\"190\":{}}}],[\"heightloaded\",{\"_index\":101,\"name\":{\"219\":{},\"345\":{}},\"parent\":{}}],[\"heightprovider\",{\"_index\":10,\"name\":{\"10\":{}},\"parent\":{}}],[\"heremapsprovider\",{\"_index\":63,\"name\":{\"85\":{}},\"parent\":{\"86\":{},\"87\":{},\"88\":{},\"89\":{},\"90\":{},\"91\":{},\"92\":{},\"93\":{},\"94\":{},\"95\":{},\"96\":{},\"97\":{},\"98\":{},\"99\":{},\"100\":{},\"101\":{},\"102\":{},\"103\":{}}}],[\"initialize\",{\"_index\":105,\"name\":{\"223\":{},\"262\":{},\"278\":{},\"307\":{},\"349\":{}},\"parent\":{}}],[\"ismesh\",{\"_index\":119,\"name\":{\"239\":{},\"261\":{},\"291\":{},\"323\":{},\"362\":{}},\"parent\":{}}],[\"level\",{\"_index\":112,\"name\":{\"232\":{},\"254\":{},\"284\":{},\"316\":{},\"355\":{}},\"parent\":{}}],[\"loaddata\",{\"_index\":106,\"name\":{\"224\":{},\"266\":{},\"294\":{},\"326\":{},\"342\":{}},\"parent\":{}}],[\"loadheightgeometry\",{\"_index\":107,\"name\":{\"225\":{},\"343\":{}},\"parent\":{}}],[\"location\",{\"_index\":111,\"name\":{\"231\":{},\"253\":{},\"283\":{},\"315\":{},\"354\":{}},\"parent\":{}}],[\"lod\",{\"_index\":8,\"name\":{\"8\":{}},\"parent\":{}}],[\"lodcontrol\",{\"_index\":21,\"name\":{\"24\":{}},\"parent\":{\"25\":{}}}],[\"lodfrustum\",{\"_index\":26,\"name\":{\"31\":{}},\"parent\":{\"32\":{},\"33\":{},\"34\":{},\"35\":{},\"36\":{},\"37\":{}}}],[\"lodradial\",{\"_index\":23,\"name\":{\"26\":{}},\"parent\":{\"27\":{},\"28\":{},\"29\":{},\"30\":{}}}],[\"lodraycast\",{\"_index\":29,\"name\":{\"38\":{}},\"parent\":{\"39\":{},\"40\":{},\"41\":{},\"42\":{},\"43\":{},\"44\":{},\"45\":{},\"46\":{},\"47\":{}}}],[\"map_id\",{\"_index\":74,\"name\":{\"107\":{}},\"parent\":{}}],[\"mapboxprovider\",{\"_index\":73,\"name\":{\"104\":{}},\"parent\":{\"105\":{},\"106\":{},\"107\":{},\"108\":{},\"109\":{},\"110\":{},\"111\":{},\"112\":{},\"113\":{},\"114\":{},\"115\":{},\"116\":{},\"117\":{},\"118\":{},\"119\":{},\"120\":{},\"121\":{},\"122\":{}}}],[\"mapheightnode\",{\"_index\":95,\"name\":{\"212\":{}},\"parent\":{\"213\":{},\"214\":{},\"215\":{},\"216\":{},\"217\":{},\"218\":{},\"219\":{},\"220\":{},\"221\":{},\"222\":{},\"223\":{},\"224\":{},\"225\":{},\"226\":{},\"227\":{},\"228\":{},\"229\":{},\"230\":{},\"231\":{},\"232\":{},\"233\":{},\"234\":{},\"235\":{},\"236\":{},\"237\":{},\"238\":{},\"239\":{},\"240\":{},\"241\":{},\"242\":{},\"243\":{},\"244\":{},\"245\":{}}}],[\"mapheightnodeshader\",{\"_index\":130,\"name\":{\"332\":{}},\"parent\":{\"333\":{},\"334\":{},\"335\":{},\"336\":{},\"337\":{},\"338\":{},\"339\":{},\"340\":{},\"341\":{},\"342\":{},\"343\":{},\"344\":{},\"345\":{},\"346\":{},\"347\":{},\"348\":{},\"349\":{},\"350\":{},\"351\":{},\"352\":{},\"353\":{},\"354\":{},\"355\":{},\"356\":{},\"357\":{},\"358\":{},\"359\":{},\"360\":{},\"361\":{},\"362\":{},\"363\":{},\"364\":{},\"365\":{},\"366\":{},\"367\":{},\"368\":{}}}],[\"mapid\",{\"_index\":77,\"name\":{\"113\":{}},\"parent\":{}}],[\"mapmodes\",{\"_index\":6,\"name\":{\"6\":{}},\"parent\":{}}],[\"mapnode\",{\"_index\":122,\"name\":{\"246\":{}},\"parent\":{\"247\":{},\"248\":{},\"249\":{},\"250\":{},\"251\":{},\"252\":{},\"253\":{},\"254\":{},\"255\":{},\"256\":{},\"257\":{},\"258\":{},\"259\":{},\"260\":{},\"261\":{},\"262\":{},\"263\":{},\"264\":{},\"265\":{},\"266\":{},\"267\":{},\"268\":{},\"269\":{},\"270\":{},\"271\":{}}}],[\"mapnodegeometry\",{\"_index\":89,\"name\":{\"191\":{}},\"parent\":{\"192\":{},\"193\":{},\"194\":{},\"195\":{},\"196\":{},\"197\":{},\"198\":{}}}],[\"mapnodeheightgeometry\",{\"_index\":92,\"name\":{\"199\":{}},\"parent\":{\"200\":{},\"201\":{},\"202\":{},\"203\":{},\"204\":{},\"205\":{}}}],[\"mapplanenode\",{\"_index\":123,\"name\":{\"272\":{}},\"parent\":{\"273\":{},\"274\":{},\"275\":{},\"276\":{},\"277\":{},\"278\":{},\"279\":{},\"280\":{},\"281\":{},\"282\":{},\"283\":{},\"284\":{},\"285\":{},\"286\":{},\"287\":{},\"288\":{},\"289\":{},\"290\":{},\"291\":{},\"292\":{},\"293\":{},\"294\":{},\"295\":{},\"296\":{},\"297\":{},\"298\":{},\"299\":{}}}],[\"mapprovider\",{\"_index\":78,\"name\":{\"123\":{}},\"parent\":{\"124\":{},\"125\":{},\"126\":{},\"127\":{},\"128\":{},\"129\":{},\"130\":{},\"131\":{}}}],[\"mapsize\",{\"_index\":49,\"name\":{\"61\":{}},\"parent\":{}}],[\"mapspherenode\",{\"_index\":124,\"name\":{\"300\":{}},\"parent\":{\"301\":{},\"302\":{},\"303\":{},\"304\":{},\"305\":{},\"306\":{},\"307\":{},\"308\":{},\"309\":{},\"310\":{},\"311\":{},\"312\":{},\"313\":{},\"314\":{},\"315\":{},\"316\":{},\"317\":{},\"318\":{},\"319\":{},\"320\":{},\"321\":{},\"322\":{},\"323\":{},\"324\":{},\"325\":{},\"326\":{},\"327\":{},\"328\":{},\"329\":{},\"330\":{},\"331\":{}}}],[\"mapspherenodegeometry\",{\"_index\":94,\"name\":{\"206\":{}},\"parent\":{\"207\":{},\"208\":{},\"209\":{},\"210\":{},\"211\":{}}}],[\"maptilerprovider\",{\"_index\":79,\"name\":{\"132\":{}},\"parent\":{\"133\":{},\"134\":{},\"135\":{},\"136\":{},\"137\":{},\"138\":{},\"139\":{},\"140\":{},\"141\":{},\"142\":{},\"143\":{},\"144\":{},\"145\":{}}}],[\"maptype\",{\"_index\":60,\"name\":{\"75\":{}},\"parent\":{}}],[\"mapview\",{\"_index\":0,\"name\":{\"0\":{},\"229\":{},\"251\":{},\"281\":{},\"313\":{},\"352\":{}},\"parent\":{\"1\":{},\"2\":{},\"3\":{},\"4\":{},\"5\":{},\"6\":{},\"7\":{},\"8\":{},\"9\":{},\"10\":{},\"11\":{},\"12\":{},\"13\":{},\"14\":{},\"15\":{},\"16\":{},\"17\":{},\"18\":{},\"19\":{},\"20\":{},\"21\":{},\"22\":{},\"23\":{}}}],[\"martini\",{\"_index\":5,\"name\":{\"5\":{}},\"parent\":{}}],[\"maxzoom\",{\"_index\":45,\"name\":{\"57\":{},\"81\":{},\"101\":{},\"120\":{},\"127\":{},\"142\":{},\"155\":{},\"165\":{},\"175\":{},\"187\":{}},\"parent\":{}}],[\"minzoom\",{\"_index\":53,\"name\":{\"66\":{},\"80\":{},\"100\":{},\"119\":{},\"126\":{},\"141\":{},\"154\":{},\"164\":{},\"174\":{},\"186\":{}},\"parent\":{}}],[\"mode\",{\"_index\":76,\"name\":{\"112\":{}},\"parent\":{}}],[\"mouse\",{\"_index\":34,\"name\":{\"44\":{}},\"parent\":{}}],[\"name\",{\"_index\":52,\"name\":{\"65\":{},\"79\":{},\"99\":{},\"118\":{},\"125\":{},\"140\":{},\"153\":{},\"163\":{},\"173\":{},\"185\":{}},\"parent\":{}}],[\"nextserver\",{\"_index\":72,\"name\":{\"96\":{}},\"parent\":{}}],[\"nodeready\",{\"_index\":108,\"name\":{\"226\":{},\"267\":{},\"295\":{},\"327\":{},\"350\":{}},\"parent\":{}}],[\"nodesloaded\",{\"_index\":115,\"name\":{\"235\":{},\"257\":{},\"287\":{},\"319\":{},\"358\":{}},\"parent\":{}}],[\"oblique\",{\"_index\":42,\"name\":{\"53\":{}},\"parent\":{}}],[\"oblique_labels\",{\"_index\":43,\"name\":{\"54\":{}},\"parent\":{}}],[\"onbeforerender\",{\"_index\":13,\"name\":{\"13\":{}},\"parent\":{}}],[\"oncancel\",{\"_index\":148,\"name\":{\"389\":{}},\"parent\":{}}],[\"onreject\",{\"_index\":147,\"name\":{\"387\":{}},\"parent\":{}}],[\"onresolve\",{\"_index\":146,\"name\":{\"385\":{}},\"parent\":{}}],[\"openmaptilesprovider\",{\"_index\":82,\"name\":{\"146\":{}},\"parent\":{\"147\":{},\"148\":{},\"149\":{},\"150\":{},\"151\":{},\"152\":{},\"153\":{},\"154\":{},\"155\":{},\"156\":{},\"157\":{}}}],[\"openstreetmapsprovider\",{\"_index\":84,\"name\":{\"158\":{}},\"parent\":{\"159\":{},\"160\":{},\"161\":{},\"162\":{},\"163\":{},\"164\":{},\"165\":{},\"166\":{},\"167\":{},\"168\":{}}}],[\"orientation\",{\"_index\":59,\"name\":{\"73\":{}},\"parent\":{}}],[\"overlay\",{\"_index\":61,\"name\":{\"76\":{}},\"parent\":{}}],[\"parentnode\",{\"_index\":110,\"name\":{\"230\":{},\"252\":{},\"282\":{},\"314\":{},\"353\":{}},\"parent\":{}}],[\"path\",{\"_index\":64,\"name\":{\"86\":{}},\"parent\":{}}],[\"planar\",{\"_index\":1,\"name\":{\"1\":{}},\"parent\":{}}],[\"pointonly\",{\"_index\":28,\"name\":{\"36\":{}},\"parent\":{}}],[\"powerdistance\",{\"_index\":35,\"name\":{\"45\":{}},\"parent\":{}}],[\"preparematerial\",{\"_index\":132,\"name\":{\"338\":{}},\"parent\":{}}],[\"provider\",{\"_index\":9,\"name\":{\"9\":{},\"181\":{}},\"parent\":{}}],[\"quadkey\",{\"_index\":44,\"name\":{\"55\":{}},\"parent\":{}}],[\"quadtreetodatums\",{\"_index\":139,\"name\":{\"375\":{}},\"parent\":{}}],[\"raycast\",{\"_index\":20,\"name\":{\"20\":{},\"228\":{},\"280\":{},\"312\":{},\"344\":{}},\"parent\":{}}],[\"raycaster\",{\"_index\":33,\"name\":{\"43\":{}},\"parent\":{}}],[\"reject\",{\"_index\":144,\"name\":{\"382\":{}},\"parent\":{}}],[\"rejected\",{\"_index\":150,\"name\":{\"392\":{}},\"parent\":{}}],[\"request\",{\"_index\":159,\"name\":{\"402\":{}},\"parent\":{}}],[\"resolution\",{\"_index\":81,\"name\":{\"138\":{},\"171\":{}},\"parent\":{}}],[\"resolve\",{\"_index\":143,\"name\":{\"381\":{}},\"parent\":{}}],[\"road\",{\"_index\":40,\"name\":{\"51\":{}},\"parent\":{}}],[\"root\",{\"_index\":11,\"name\":{\"11\":{}},\"parent\":{}}],[\"scaledistance\",{\"_index\":36,\"name\":{\"46\":{}},\"parent\":{}}],[\"scheme\",{\"_index\":68,\"name\":{\"91\":{}},\"parent\":{}}],[\"segments\",{\"_index\":125,\"name\":{\"303\":{}},\"parent\":{}}],[\"server\",{\"_index\":71,\"name\":{\"95\":{}},\"parent\":{}}],[\"sessiontoken\",{\"_index\":58,\"name\":{\"72\":{}},\"parent\":{}}],[\"setheightprovider\",{\"_index\":17,\"name\":{\"17\":{}},\"parent\":{}}],[\"setprovider\",{\"_index\":16,\"name\":{\"16\":{}},\"parent\":{}}],[\"setroot\",{\"_index\":15,\"name\":{\"15\":{}},\"parent\":{}}],[\"simplify\",{\"_index\":121,\"name\":{\"241\":{},\"265\":{},\"293\":{},\"325\":{},\"364\":{}},\"parent\":{}}],[\"simplifydistance\",{\"_index\":25,\"name\":{\"29\":{},\"34\":{}},\"parent\":{}}],[\"size\",{\"_index\":69,\"name\":{\"93\":{}},\"parent\":{}}],[\"spherical\",{\"_index\":2,\"name\":{\"2\":{}},\"parent\":{}}],[\"sphericaltodatums\",{\"_index\":138,\"name\":{\"374\":{}},\"parent\":{}}],[\"style\",{\"_index\":67,\"name\":{\"90\":{},\"106\":{},\"114\":{},\"137\":{}},\"parent\":{}}],[\"subdivide\",{\"_index\":120,\"name\":{\"240\":{},\"264\":{},\"292\":{},\"324\":{},\"363\":{}},\"parent\":{}}],[\"subdivided\",{\"_index\":116,\"name\":{\"236\":{},\"258\":{},\"288\":{},\"320\":{},\"359\":{}},\"parent\":{}}],[\"subdividedistance\",{\"_index\":24,\"name\":{\"28\":{},\"33\":{}},\"parent\":{}}],[\"subdivisionrays\",{\"_index\":30,\"name\":{\"40\":{}},\"parent\":{}}],[\"subdomain\",{\"_index\":50,\"name\":{\"62\":{}},\"parent\":{}}],[\"testcenter\",{\"_index\":27,\"name\":{\"35\":{}},\"parent\":{}}],[\"textureloaded\",{\"_index\":102,\"name\":{\"220\":{},\"346\":{}},\"parent\":{}}],[\"theme\",{\"_index\":83,\"name\":{\"150\":{}},\"parent\":{}}],[\"then\",{\"_index\":154,\"name\":{\"396\":{}},\"parent\":{}}],[\"thresholddown\",{\"_index\":32,\"name\":{\"42\":{}},\"parent\":{}}],[\"thresholdup\",{\"_index\":31,\"name\":{\"41\":{}},\"parent\":{}}],[\"tilesize\",{\"_index\":96,\"name\":{\"213\":{},\"339\":{}},\"parent\":{}}],[\"tocolor\",{\"_index\":88,\"name\":{\"183\":{}},\"parent\":{}}],[\"type\",{\"_index\":47,\"name\":{\"59\":{}},\"parent\":{}}],[\"unitsutils\",{\"_index\":133,\"name\":{\"369\":{}},\"parent\":{\"370\":{},\"371\":{},\"372\":{},\"373\":{},\"374\":{},\"375\":{},\"376\":{}}}],[\"updatelod\",{\"_index\":22,\"name\":{\"25\":{},\"30\":{},\"37\":{},\"47\":{}},\"parent\":{}}],[\"updatematrix\",{\"_index\":128,\"name\":{\"309\":{}},\"parent\":{}}],[\"updatematrixworld\",{\"_index\":129,\"name\":{\"310\":{}},\"parent\":{}}],[\"usehdpi\",{\"_index\":75,\"name\":{\"111\":{}},\"parent\":{}}],[\"value\",{\"_index\":152,\"name\":{\"394\":{}},\"parent\":{}}],[\"version\",{\"_index\":70,\"name\":{\"94\":{},\"115\":{}},\"parent\":{}}],[\"x\",{\"_index\":113,\"name\":{\"233\":{},\"255\":{},\"285\":{},\"317\":{},\"356\":{}},\"parent\":{}}],[\"xhrutils\",{\"_index\":157,\"name\":{\"399\":{}},\"parent\":{\"400\":{},\"401\":{},\"402\":{},\"403\":{}}}],[\"y\",{\"_index\":114,\"name\":{\"234\":{},\"256\":{},\"286\":{},\"318\":{},\"357\":{}},\"parent\":{}}]],\"pipeline\":[]}}"); \ No newline at end of file +window.searchData = JSON.parse("{\"kinds\":{\"128\":\"Class\",\"256\":\"Interface\",\"512\":\"Constructor\",\"1024\":\"Property\",\"2048\":\"Method\",\"65536\":\"Type literal\"},\"rows\":[{\"id\":0,\"kind\":128,\"name\":\"MapView\",\"url\":\"classes/MapView.html\",\"classes\":\"tsd-kind-class\"},{\"id\":1,\"kind\":1024,\"name\":\"PLANAR\",\"url\":\"classes/MapView.html#PLANAR\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"MapView\"},{\"id\":2,\"kind\":1024,\"name\":\"SPHERICAL\",\"url\":\"classes/MapView.html#SPHERICAL\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"MapView\"},{\"id\":3,\"kind\":1024,\"name\":\"HEIGHT\",\"url\":\"classes/MapView.html#HEIGHT\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"MapView\"},{\"id\":4,\"kind\":1024,\"name\":\"HEIGHT_SHADER\",\"url\":\"classes/MapView.html#HEIGHT_SHADER\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"MapView\"},{\"id\":5,\"kind\":1024,\"name\":\"MARTINI\",\"url\":\"classes/MapView.html#MARTINI\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"MapView\"},{\"id\":6,\"kind\":1024,\"name\":\"mapModes\",\"url\":\"classes/MapView.html#mapModes\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"MapView\"},{\"id\":7,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapView.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapView\"},{\"id\":8,\"kind\":1024,\"name\":\"lod\",\"url\":\"classes/MapView.html#lod\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"id\":9,\"kind\":1024,\"name\":\"provider\",\"url\":\"classes/MapView.html#provider\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"id\":10,\"kind\":1024,\"name\":\"heightProvider\",\"url\":\"classes/MapView.html#heightProvider\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"id\":11,\"kind\":1024,\"name\":\"root\",\"url\":\"classes/MapView.html#root\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"id\":12,\"kind\":1024,\"name\":\"cacheTiles\",\"url\":\"classes/MapView.html#cacheTiles\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"id\":13,\"kind\":1024,\"name\":\"onBeforeRender\",\"url\":\"classes/MapView.html#onBeforeRender\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapView\"},{\"id\":14,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapView.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"id\":15,\"kind\":2048,\"name\":\"setRoot\",\"url\":\"classes/MapView.html#setRoot\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"id\":16,\"kind\":2048,\"name\":\"preSubdivide\",\"url\":\"classes/MapView.html#preSubdivide\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"id\":17,\"kind\":2048,\"name\":\"setProvider\",\"url\":\"classes/MapView.html#setProvider\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"id\":18,\"kind\":2048,\"name\":\"setHeightProvider\",\"url\":\"classes/MapView.html#setHeightProvider\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"id\":19,\"kind\":2048,\"name\":\"clear\",\"url\":\"classes/MapView.html#clear\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapView\"},{\"id\":20,\"kind\":2048,\"name\":\"getMetaData\",\"url\":\"classes/MapView.html#getMetaData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"id\":21,\"kind\":2048,\"name\":\"raycast\",\"url\":\"classes/MapView.html#raycast\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapView\"},{\"id\":22,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapView.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"id\":23,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapView.html#__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"id\":24,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapView.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapView\"},{\"id\":25,\"kind\":256,\"name\":\"LODControl\",\"url\":\"interfaces/LODControl.html\",\"classes\":\"tsd-kind-interface\"},{\"id\":26,\"kind\":2048,\"name\":\"updateLOD\",\"url\":\"interfaces/LODControl.html#updateLOD\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface\",\"parent\":\"LODControl\"},{\"id\":27,\"kind\":128,\"name\":\"LODRadial\",\"url\":\"classes/LODRadial.html\",\"classes\":\"tsd-kind-class\"},{\"id\":28,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/LODRadial.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"LODRadial\"},{\"id\":29,\"kind\":1024,\"name\":\"subdivideDistance\",\"url\":\"classes/LODRadial.html#subdivideDistance\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODRadial\"},{\"id\":30,\"kind\":1024,\"name\":\"simplifyDistance\",\"url\":\"classes/LODRadial.html#simplifyDistance\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODRadial\"},{\"id\":31,\"kind\":2048,\"name\":\"updateLOD\",\"url\":\"classes/LODRadial.html#updateLOD\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"LODRadial\"},{\"id\":32,\"kind\":128,\"name\":\"LODFrustum\",\"url\":\"classes/LODFrustum.html\",\"classes\":\"tsd-kind-class\"},{\"id\":33,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/LODFrustum.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"LODFrustum\"},{\"id\":34,\"kind\":1024,\"name\":\"subdivideDistance\",\"url\":\"classes/LODFrustum.html#subdivideDistance\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"LODFrustum\"},{\"id\":35,\"kind\":1024,\"name\":\"simplifyDistance\",\"url\":\"classes/LODFrustum.html#simplifyDistance\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"LODFrustum\"},{\"id\":36,\"kind\":1024,\"name\":\"testCenter\",\"url\":\"classes/LODFrustum.html#testCenter\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODFrustum\"},{\"id\":37,\"kind\":1024,\"name\":\"pointOnly\",\"url\":\"classes/LODFrustum.html#pointOnly\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODFrustum\"},{\"id\":38,\"kind\":2048,\"name\":\"updateLOD\",\"url\":\"classes/LODFrustum.html#updateLOD\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"LODFrustum\"},{\"id\":39,\"kind\":128,\"name\":\"LODRaycast\",\"url\":\"classes/LODRaycast.html\",\"classes\":\"tsd-kind-class\"},{\"id\":40,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/LODRaycast.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"LODRaycast\"},{\"id\":41,\"kind\":1024,\"name\":\"subdivisionRays\",\"url\":\"classes/LODRaycast.html#subdivisionRays\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODRaycast\"},{\"id\":42,\"kind\":1024,\"name\":\"thresholdUp\",\"url\":\"classes/LODRaycast.html#thresholdUp\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODRaycast\"},{\"id\":43,\"kind\":1024,\"name\":\"thresholdDown\",\"url\":\"classes/LODRaycast.html#thresholdDown\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODRaycast\"},{\"id\":44,\"kind\":1024,\"name\":\"raycaster\",\"url\":\"classes/LODRaycast.html#raycaster\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODRaycast\"},{\"id\":45,\"kind\":1024,\"name\":\"mouse\",\"url\":\"classes/LODRaycast.html#mouse\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODRaycast\"},{\"id\":46,\"kind\":1024,\"name\":\"powerDistance\",\"url\":\"classes/LODRaycast.html#powerDistance\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODRaycast\"},{\"id\":47,\"kind\":1024,\"name\":\"scaleDistance\",\"url\":\"classes/LODRaycast.html#scaleDistance\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"LODRaycast\"},{\"id\":48,\"kind\":2048,\"name\":\"updateLOD\",\"url\":\"classes/LODRaycast.html#updateLOD\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"LODRaycast\"},{\"id\":49,\"kind\":128,\"name\":\"BingMapsProvider\",\"url\":\"classes/BingMapsProvider.html\",\"classes\":\"tsd-kind-class\"},{\"id\":50,\"kind\":1024,\"name\":\"ADDRESS\",\"url\":\"classes/BingMapsProvider.html#ADDRESS\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"BingMapsProvider\"},{\"id\":51,\"kind\":1024,\"name\":\"AERIAL\",\"url\":\"classes/BingMapsProvider.html#AERIAL\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"BingMapsProvider\"},{\"id\":52,\"kind\":1024,\"name\":\"ROAD\",\"url\":\"classes/BingMapsProvider.html#ROAD\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"BingMapsProvider\"},{\"id\":53,\"kind\":1024,\"name\":\"AERIAL_LABELS\",\"url\":\"classes/BingMapsProvider.html#AERIAL_LABELS\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"BingMapsProvider\"},{\"id\":54,\"kind\":1024,\"name\":\"OBLIQUE\",\"url\":\"classes/BingMapsProvider.html#OBLIQUE\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"BingMapsProvider\"},{\"id\":55,\"kind\":1024,\"name\":\"OBLIQUE_LABELS\",\"url\":\"classes/BingMapsProvider.html#OBLIQUE_LABELS\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"BingMapsProvider\"},{\"id\":56,\"kind\":2048,\"name\":\"quadKey\",\"url\":\"classes/BingMapsProvider.html#quadKey\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"BingMapsProvider\"},{\"id\":57,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/BingMapsProvider.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"BingMapsProvider\"},{\"id\":58,\"kind\":1024,\"name\":\"maxZoom\",\"url\":\"classes/BingMapsProvider.html#maxZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"BingMapsProvider\"},{\"id\":59,\"kind\":1024,\"name\":\"apiKey\",\"url\":\"classes/BingMapsProvider.html#apiKey\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"id\":60,\"kind\":1024,\"name\":\"type\",\"url\":\"classes/BingMapsProvider.html#type\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"id\":61,\"kind\":1024,\"name\":\"format\",\"url\":\"classes/BingMapsProvider.html#format\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"id\":62,\"kind\":1024,\"name\":\"mapSize\",\"url\":\"classes/BingMapsProvider.html#mapSize\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"id\":63,\"kind\":1024,\"name\":\"subdomain\",\"url\":\"classes/BingMapsProvider.html#subdomain\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"BingMapsProvider\"},{\"id\":64,\"kind\":2048,\"name\":\"getMetaData\",\"url\":\"classes/BingMapsProvider.html#getMetaData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"BingMapsProvider\"},{\"id\":65,\"kind\":2048,\"name\":\"fetchTile\",\"url\":\"classes/BingMapsProvider.html#fetchTile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"BingMapsProvider\"},{\"id\":66,\"kind\":1024,\"name\":\"name\",\"url\":\"classes/BingMapsProvider.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"BingMapsProvider\"},{\"id\":67,\"kind\":1024,\"name\":\"minZoom\",\"url\":\"classes/BingMapsProvider.html#minZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"BingMapsProvider\"},{\"id\":68,\"kind\":1024,\"name\":\"bounds\",\"url\":\"classes/BingMapsProvider.html#bounds\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"BingMapsProvider\"},{\"id\":69,\"kind\":1024,\"name\":\"center\",\"url\":\"classes/BingMapsProvider.html#center\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"BingMapsProvider\"},{\"id\":70,\"kind\":128,\"name\":\"GoogleMapsProvider\",\"url\":\"classes/GoogleMapsProvider.html\",\"classes\":\"tsd-kind-class\"},{\"id\":71,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/GoogleMapsProvider.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"GoogleMapsProvider\"},{\"id\":72,\"kind\":1024,\"name\":\"apiToken\",\"url\":\"classes/GoogleMapsProvider.html#apiToken\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GoogleMapsProvider\"},{\"id\":73,\"kind\":1024,\"name\":\"sessionToken\",\"url\":\"classes/GoogleMapsProvider.html#sessionToken\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GoogleMapsProvider\"},{\"id\":74,\"kind\":1024,\"name\":\"orientation\",\"url\":\"classes/GoogleMapsProvider.html#orientation\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GoogleMapsProvider\"},{\"id\":75,\"kind\":1024,\"name\":\"format\",\"url\":\"classes/GoogleMapsProvider.html#format\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GoogleMapsProvider\"},{\"id\":76,\"kind\":1024,\"name\":\"mapType\",\"url\":\"classes/GoogleMapsProvider.html#mapType\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GoogleMapsProvider\"},{\"id\":77,\"kind\":1024,\"name\":\"overlay\",\"url\":\"classes/GoogleMapsProvider.html#overlay\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"GoogleMapsProvider\"},{\"id\":78,\"kind\":2048,\"name\":\"createSession\",\"url\":\"classes/GoogleMapsProvider.html#createSession\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"GoogleMapsProvider\"},{\"id\":79,\"kind\":2048,\"name\":\"fetchTile\",\"url\":\"classes/GoogleMapsProvider.html#fetchTile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"GoogleMapsProvider\"},{\"id\":80,\"kind\":1024,\"name\":\"name\",\"url\":\"classes/GoogleMapsProvider.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"GoogleMapsProvider\"},{\"id\":81,\"kind\":1024,\"name\":\"minZoom\",\"url\":\"classes/GoogleMapsProvider.html#minZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"GoogleMapsProvider\"},{\"id\":82,\"kind\":1024,\"name\":\"maxZoom\",\"url\":\"classes/GoogleMapsProvider.html#maxZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"GoogleMapsProvider\"},{\"id\":83,\"kind\":1024,\"name\":\"bounds\",\"url\":\"classes/GoogleMapsProvider.html#bounds\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"GoogleMapsProvider\"},{\"id\":84,\"kind\":1024,\"name\":\"center\",\"url\":\"classes/GoogleMapsProvider.html#center\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"GoogleMapsProvider\"},{\"id\":85,\"kind\":2048,\"name\":\"getMetaData\",\"url\":\"classes/GoogleMapsProvider.html#getMetaData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"GoogleMapsProvider\"},{\"id\":86,\"kind\":128,\"name\":\"HereMapsProvider\",\"url\":\"classes/HereMapsProvider.html\",\"classes\":\"tsd-kind-class\"},{\"id\":87,\"kind\":1024,\"name\":\"PATH\",\"url\":\"classes/HereMapsProvider.html#PATH\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"HereMapsProvider\"},{\"id\":88,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/HereMapsProvider.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"HereMapsProvider\"},{\"id\":89,\"kind\":1024,\"name\":\"appId\",\"url\":\"classes/HereMapsProvider.html#appId\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HereMapsProvider\"},{\"id\":90,\"kind\":1024,\"name\":\"appCode\",\"url\":\"classes/HereMapsProvider.html#appCode\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HereMapsProvider\"},{\"id\":91,\"kind\":1024,\"name\":\"style\",\"url\":\"classes/HereMapsProvider.html#style\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HereMapsProvider\"},{\"id\":92,\"kind\":1024,\"name\":\"scheme\",\"url\":\"classes/HereMapsProvider.html#scheme\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HereMapsProvider\"},{\"id\":93,\"kind\":1024,\"name\":\"format\",\"url\":\"classes/HereMapsProvider.html#format\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HereMapsProvider\"},{\"id\":94,\"kind\":1024,\"name\":\"size\",\"url\":\"classes/HereMapsProvider.html#size\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HereMapsProvider\"},{\"id\":95,\"kind\":1024,\"name\":\"version\",\"url\":\"classes/HereMapsProvider.html#version\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HereMapsProvider\"},{\"id\":96,\"kind\":1024,\"name\":\"server\",\"url\":\"classes/HereMapsProvider.html#server\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HereMapsProvider\"},{\"id\":97,\"kind\":2048,\"name\":\"nextServer\",\"url\":\"classes/HereMapsProvider.html#nextServer\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"HereMapsProvider\"},{\"id\":98,\"kind\":2048,\"name\":\"getMetaData\",\"url\":\"classes/HereMapsProvider.html#getMetaData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"HereMapsProvider\"},{\"id\":99,\"kind\":2048,\"name\":\"fetchTile\",\"url\":\"classes/HereMapsProvider.html#fetchTile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"HereMapsProvider\"},{\"id\":100,\"kind\":1024,\"name\":\"name\",\"url\":\"classes/HereMapsProvider.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HereMapsProvider\"},{\"id\":101,\"kind\":1024,\"name\":\"minZoom\",\"url\":\"classes/HereMapsProvider.html#minZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HereMapsProvider\"},{\"id\":102,\"kind\":1024,\"name\":\"maxZoom\",\"url\":\"classes/HereMapsProvider.html#maxZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HereMapsProvider\"},{\"id\":103,\"kind\":1024,\"name\":\"bounds\",\"url\":\"classes/HereMapsProvider.html#bounds\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HereMapsProvider\"},{\"id\":104,\"kind\":1024,\"name\":\"center\",\"url\":\"classes/HereMapsProvider.html#center\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HereMapsProvider\"},{\"id\":105,\"kind\":128,\"name\":\"MapBoxProvider\",\"url\":\"classes/MapBoxProvider.html\",\"classes\":\"tsd-kind-class\"},{\"id\":106,\"kind\":1024,\"name\":\"ADDRESS\",\"url\":\"classes/MapBoxProvider.html#ADDRESS\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"MapBoxProvider\"},{\"id\":107,\"kind\":1024,\"name\":\"STYLE\",\"url\":\"classes/MapBoxProvider.html#STYLE\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"MapBoxProvider\"},{\"id\":108,\"kind\":1024,\"name\":\"MAP_ID\",\"url\":\"classes/MapBoxProvider.html#MAP_ID\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"MapBoxProvider\"},{\"id\":109,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapBoxProvider.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapBoxProvider\"},{\"id\":110,\"kind\":1024,\"name\":\"apiToken\",\"url\":\"classes/MapBoxProvider.html#apiToken\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapBoxProvider\"},{\"id\":111,\"kind\":1024,\"name\":\"format\",\"url\":\"classes/MapBoxProvider.html#format\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapBoxProvider\"},{\"id\":112,\"kind\":1024,\"name\":\"useHDPI\",\"url\":\"classes/MapBoxProvider.html#useHDPI\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapBoxProvider\"},{\"id\":113,\"kind\":1024,\"name\":\"mode\",\"url\":\"classes/MapBoxProvider.html#mode\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapBoxProvider\"},{\"id\":114,\"kind\":1024,\"name\":\"mapId\",\"url\":\"classes/MapBoxProvider.html#mapId\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapBoxProvider\"},{\"id\":115,\"kind\":1024,\"name\":\"style\",\"url\":\"classes/MapBoxProvider.html#style\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapBoxProvider\"},{\"id\":116,\"kind\":1024,\"name\":\"version\",\"url\":\"classes/MapBoxProvider.html#version\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapBoxProvider\"},{\"id\":117,\"kind\":2048,\"name\":\"getMetaData\",\"url\":\"classes/MapBoxProvider.html#getMetaData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapBoxProvider\"},{\"id\":118,\"kind\":2048,\"name\":\"fetchTile\",\"url\":\"classes/MapBoxProvider.html#fetchTile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapBoxProvider\"},{\"id\":119,\"kind\":1024,\"name\":\"name\",\"url\":\"classes/MapBoxProvider.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapBoxProvider\"},{\"id\":120,\"kind\":1024,\"name\":\"minZoom\",\"url\":\"classes/MapBoxProvider.html#minZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapBoxProvider\"},{\"id\":121,\"kind\":1024,\"name\":\"maxZoom\",\"url\":\"classes/MapBoxProvider.html#maxZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapBoxProvider\"},{\"id\":122,\"kind\":1024,\"name\":\"bounds\",\"url\":\"classes/MapBoxProvider.html#bounds\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapBoxProvider\"},{\"id\":123,\"kind\":1024,\"name\":\"center\",\"url\":\"classes/MapBoxProvider.html#center\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapBoxProvider\"},{\"id\":124,\"kind\":128,\"name\":\"MapProvider\",\"url\":\"classes/MapProvider.html\",\"classes\":\"tsd-kind-class\"},{\"id\":125,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapProvider.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"MapProvider\"},{\"id\":126,\"kind\":1024,\"name\":\"name\",\"url\":\"classes/MapProvider.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapProvider\"},{\"id\":127,\"kind\":1024,\"name\":\"minZoom\",\"url\":\"classes/MapProvider.html#minZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapProvider\"},{\"id\":128,\"kind\":1024,\"name\":\"maxZoom\",\"url\":\"classes/MapProvider.html#maxZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapProvider\"},{\"id\":129,\"kind\":1024,\"name\":\"bounds\",\"url\":\"classes/MapProvider.html#bounds\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapProvider\"},{\"id\":130,\"kind\":1024,\"name\":\"center\",\"url\":\"classes/MapProvider.html#center\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapProvider\"},{\"id\":131,\"kind\":2048,\"name\":\"fetchTile\",\"url\":\"classes/MapProvider.html#fetchTile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapProvider\"},{\"id\":132,\"kind\":2048,\"name\":\"getMetaData\",\"url\":\"classes/MapProvider.html#getMetaData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapProvider\"},{\"id\":133,\"kind\":128,\"name\":\"MapTilerProvider\",\"url\":\"classes/MapTilerProvider.html\",\"classes\":\"tsd-kind-class\"},{\"id\":134,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapTilerProvider.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapTilerProvider\"},{\"id\":135,\"kind\":1024,\"name\":\"apiKey\",\"url\":\"classes/MapTilerProvider.html#apiKey\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapTilerProvider\"},{\"id\":136,\"kind\":1024,\"name\":\"format\",\"url\":\"classes/MapTilerProvider.html#format\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapTilerProvider\"},{\"id\":137,\"kind\":1024,\"name\":\"category\",\"url\":\"classes/MapTilerProvider.html#category\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapTilerProvider\"},{\"id\":138,\"kind\":1024,\"name\":\"style\",\"url\":\"classes/MapTilerProvider.html#style\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapTilerProvider\"},{\"id\":139,\"kind\":1024,\"name\":\"resolution\",\"url\":\"classes/MapTilerProvider.html#resolution\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapTilerProvider\"},{\"id\":140,\"kind\":2048,\"name\":\"fetchTile\",\"url\":\"classes/MapTilerProvider.html#fetchTile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapTilerProvider\"},{\"id\":141,\"kind\":1024,\"name\":\"name\",\"url\":\"classes/MapTilerProvider.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapTilerProvider\"},{\"id\":142,\"kind\":1024,\"name\":\"minZoom\",\"url\":\"classes/MapTilerProvider.html#minZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapTilerProvider\"},{\"id\":143,\"kind\":1024,\"name\":\"maxZoom\",\"url\":\"classes/MapTilerProvider.html#maxZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapTilerProvider\"},{\"id\":144,\"kind\":1024,\"name\":\"bounds\",\"url\":\"classes/MapTilerProvider.html#bounds\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapTilerProvider\"},{\"id\":145,\"kind\":1024,\"name\":\"center\",\"url\":\"classes/MapTilerProvider.html#center\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapTilerProvider\"},{\"id\":146,\"kind\":2048,\"name\":\"getMetaData\",\"url\":\"classes/MapTilerProvider.html#getMetaData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapTilerProvider\"},{\"id\":147,\"kind\":128,\"name\":\"OpenMapTilesProvider\",\"url\":\"classes/OpenMapTilesProvider.html\",\"classes\":\"tsd-kind-class\"},{\"id\":148,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/OpenMapTilesProvider.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"OpenMapTilesProvider\"},{\"id\":149,\"kind\":1024,\"name\":\"address\",\"url\":\"classes/OpenMapTilesProvider.html#address\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"OpenMapTilesProvider\"},{\"id\":150,\"kind\":1024,\"name\":\"format\",\"url\":\"classes/OpenMapTilesProvider.html#format\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"OpenMapTilesProvider\"},{\"id\":151,\"kind\":1024,\"name\":\"theme\",\"url\":\"classes/OpenMapTilesProvider.html#theme\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"OpenMapTilesProvider\"},{\"id\":152,\"kind\":2048,\"name\":\"getMetaData\",\"url\":\"classes/OpenMapTilesProvider.html#getMetaData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"OpenMapTilesProvider\"},{\"id\":153,\"kind\":2048,\"name\":\"fetchTile\",\"url\":\"classes/OpenMapTilesProvider.html#fetchTile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"OpenMapTilesProvider\"},{\"id\":154,\"kind\":1024,\"name\":\"name\",\"url\":\"classes/OpenMapTilesProvider.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"OpenMapTilesProvider\"},{\"id\":155,\"kind\":1024,\"name\":\"minZoom\",\"url\":\"classes/OpenMapTilesProvider.html#minZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"OpenMapTilesProvider\"},{\"id\":156,\"kind\":1024,\"name\":\"maxZoom\",\"url\":\"classes/OpenMapTilesProvider.html#maxZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"OpenMapTilesProvider\"},{\"id\":157,\"kind\":1024,\"name\":\"bounds\",\"url\":\"classes/OpenMapTilesProvider.html#bounds\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"OpenMapTilesProvider\"},{\"id\":158,\"kind\":1024,\"name\":\"center\",\"url\":\"classes/OpenMapTilesProvider.html#center\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"OpenMapTilesProvider\"},{\"id\":159,\"kind\":128,\"name\":\"OpenStreetMapsProvider\",\"url\":\"classes/OpenStreetMapsProvider.html\",\"classes\":\"tsd-kind-class\"},{\"id\":160,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/OpenStreetMapsProvider.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"OpenStreetMapsProvider\"},{\"id\":161,\"kind\":1024,\"name\":\"address\",\"url\":\"classes/OpenStreetMapsProvider.html#address\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"OpenStreetMapsProvider\"},{\"id\":162,\"kind\":1024,\"name\":\"format\",\"url\":\"classes/OpenStreetMapsProvider.html#format\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"OpenStreetMapsProvider\"},{\"id\":163,\"kind\":2048,\"name\":\"fetchTile\",\"url\":\"classes/OpenStreetMapsProvider.html#fetchTile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"OpenStreetMapsProvider\"},{\"id\":164,\"kind\":1024,\"name\":\"name\",\"url\":\"classes/OpenStreetMapsProvider.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"OpenStreetMapsProvider\"},{\"id\":165,\"kind\":1024,\"name\":\"minZoom\",\"url\":\"classes/OpenStreetMapsProvider.html#minZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"OpenStreetMapsProvider\"},{\"id\":166,\"kind\":1024,\"name\":\"maxZoom\",\"url\":\"classes/OpenStreetMapsProvider.html#maxZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"OpenStreetMapsProvider\"},{\"id\":167,\"kind\":1024,\"name\":\"bounds\",\"url\":\"classes/OpenStreetMapsProvider.html#bounds\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"OpenStreetMapsProvider\"},{\"id\":168,\"kind\":1024,\"name\":\"center\",\"url\":\"classes/OpenStreetMapsProvider.html#center\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"OpenStreetMapsProvider\"},{\"id\":169,\"kind\":2048,\"name\":\"getMetaData\",\"url\":\"classes/OpenStreetMapsProvider.html#getMetaData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"OpenStreetMapsProvider\"},{\"id\":170,\"kind\":128,\"name\":\"DebugProvider\",\"url\":\"classes/DebugProvider.html\",\"classes\":\"tsd-kind-class\"},{\"id\":171,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/DebugProvider.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"DebugProvider\"},{\"id\":172,\"kind\":1024,\"name\":\"resolution\",\"url\":\"classes/DebugProvider.html#resolution\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"DebugProvider\"},{\"id\":173,\"kind\":2048,\"name\":\"fetchTile\",\"url\":\"classes/DebugProvider.html#fetchTile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"DebugProvider\"},{\"id\":174,\"kind\":1024,\"name\":\"name\",\"url\":\"classes/DebugProvider.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"DebugProvider\"},{\"id\":175,\"kind\":1024,\"name\":\"minZoom\",\"url\":\"classes/DebugProvider.html#minZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"DebugProvider\"},{\"id\":176,\"kind\":1024,\"name\":\"maxZoom\",\"url\":\"classes/DebugProvider.html#maxZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"DebugProvider\"},{\"id\":177,\"kind\":1024,\"name\":\"bounds\",\"url\":\"classes/DebugProvider.html#bounds\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"DebugProvider\"},{\"id\":178,\"kind\":1024,\"name\":\"center\",\"url\":\"classes/DebugProvider.html#center\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"DebugProvider\"},{\"id\":179,\"kind\":2048,\"name\":\"getMetaData\",\"url\":\"classes/DebugProvider.html#getMetaData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"DebugProvider\"},{\"id\":180,\"kind\":128,\"name\":\"HeightDebugProvider\",\"url\":\"classes/HeightDebugProvider.html\",\"classes\":\"tsd-kind-class\"},{\"id\":181,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/HeightDebugProvider.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"HeightDebugProvider\"},{\"id\":182,\"kind\":1024,\"name\":\"provider\",\"url\":\"classes/HeightDebugProvider.html#provider\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HeightDebugProvider\"},{\"id\":183,\"kind\":1024,\"name\":\"fromColor\",\"url\":\"classes/HeightDebugProvider.html#fromColor\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HeightDebugProvider\"},{\"id\":184,\"kind\":1024,\"name\":\"toColor\",\"url\":\"classes/HeightDebugProvider.html#toColor\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"HeightDebugProvider\"},{\"id\":185,\"kind\":2048,\"name\":\"fetchTile\",\"url\":\"classes/HeightDebugProvider.html#fetchTile\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"HeightDebugProvider\"},{\"id\":186,\"kind\":1024,\"name\":\"name\",\"url\":\"classes/HeightDebugProvider.html#name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HeightDebugProvider\"},{\"id\":187,\"kind\":1024,\"name\":\"minZoom\",\"url\":\"classes/HeightDebugProvider.html#minZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HeightDebugProvider\"},{\"id\":188,\"kind\":1024,\"name\":\"maxZoom\",\"url\":\"classes/HeightDebugProvider.html#maxZoom\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HeightDebugProvider\"},{\"id\":189,\"kind\":1024,\"name\":\"bounds\",\"url\":\"classes/HeightDebugProvider.html#bounds\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HeightDebugProvider\"},{\"id\":190,\"kind\":1024,\"name\":\"center\",\"url\":\"classes/HeightDebugProvider.html#center\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HeightDebugProvider\"},{\"id\":191,\"kind\":2048,\"name\":\"getMetaData\",\"url\":\"classes/HeightDebugProvider.html#getMetaData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"HeightDebugProvider\"},{\"id\":192,\"kind\":128,\"name\":\"MapNodeGeometry\",\"url\":\"classes/MapNodeGeometry.html\",\"classes\":\"tsd-kind-class\"},{\"id\":193,\"kind\":2048,\"name\":\"buildPlane\",\"url\":\"classes/MapNodeGeometry.html#buildPlane\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"MapNodeGeometry\"},{\"id\":194,\"kind\":2048,\"name\":\"buildSkirt\",\"url\":\"classes/MapNodeGeometry.html#buildSkirt\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"MapNodeGeometry\"},{\"id\":195,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapNodeGeometry.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapNodeGeometry\"},{\"id\":196,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapNodeGeometry.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapNodeGeometry\"},{\"id\":197,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapNodeGeometry.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapNodeGeometry\"},{\"id\":198,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapNodeGeometry.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapNodeGeometry\"},{\"id\":199,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapNodeGeometry.html#__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapNodeGeometry\"},{\"id\":200,\"kind\":128,\"name\":\"MapNodeHeightGeometry\",\"url\":\"classes/MapNodeHeightGeometry.html\",\"classes\":\"tsd-kind-class\"},{\"id\":201,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapNodeHeightGeometry.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapNodeHeightGeometry\"},{\"id\":202,\"kind\":2048,\"name\":\"computeNormals\",\"url\":\"classes/MapNodeHeightGeometry.html#computeNormals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapNodeHeightGeometry\"},{\"id\":203,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapNodeHeightGeometry.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapNodeHeightGeometry\"},{\"id\":204,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapNodeHeightGeometry.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapNodeHeightGeometry\"},{\"id\":205,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapNodeHeightGeometry.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapNodeHeightGeometry\"},{\"id\":206,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapNodeHeightGeometry.html#__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapNodeHeightGeometry\"},{\"id\":207,\"kind\":128,\"name\":\"MapSphereNodeGeometry\",\"url\":\"classes/MapSphereNodeGeometry.html\",\"classes\":\"tsd-kind-class\"},{\"id\":208,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapSphereNodeGeometry.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapSphereNodeGeometry\"},{\"id\":209,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapSphereNodeGeometry.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapSphereNodeGeometry\"},{\"id\":210,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapSphereNodeGeometry.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapSphereNodeGeometry\"},{\"id\":211,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapSphereNodeGeometry.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapSphereNodeGeometry\"},{\"id\":212,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapSphereNodeGeometry.html#__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapSphereNodeGeometry\"},{\"id\":213,\"kind\":128,\"name\":\"MapHeightNode\",\"url\":\"classes/MapHeightNode.html\",\"classes\":\"tsd-kind-class\"},{\"id\":214,\"kind\":1024,\"name\":\"tileSize\",\"url\":\"classes/MapHeightNode.html#tileSize\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"MapHeightNode\"},{\"id\":215,\"kind\":1024,\"name\":\"geometry\",\"url\":\"classes/MapHeightNode.html#geometry-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"MapHeightNode\"},{\"id\":216,\"kind\":1024,\"name\":\"baseGeometry\",\"url\":\"classes/MapHeightNode.html#baseGeometry\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"MapHeightNode\"},{\"id\":217,\"kind\":1024,\"name\":\"baseScale\",\"url\":\"classes/MapHeightNode.html#baseScale\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"MapHeightNode\"},{\"id\":218,\"kind\":1024,\"name\":\"childrens\",\"url\":\"classes/MapHeightNode.html#childrens\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static\",\"parent\":\"MapHeightNode\"},{\"id\":219,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapHeightNode.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapHeightNode\"},{\"id\":220,\"kind\":1024,\"name\":\"heightLoaded\",\"url\":\"classes/MapHeightNode.html#heightLoaded\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"id\":221,\"kind\":1024,\"name\":\"textureLoaded\",\"url\":\"classes/MapHeightNode.html#textureLoaded\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"id\":222,\"kind\":1024,\"name\":\"geometrySize\",\"url\":\"classes/MapHeightNode.html#geometrySize\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"id\":223,\"kind\":1024,\"name\":\"geometryNormals\",\"url\":\"classes/MapHeightNode.html#geometryNormals\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"id\":224,\"kind\":2048,\"name\":\"initialize\",\"url\":\"classes/MapHeightNode.html#initialize\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapHeightNode\"},{\"id\":225,\"kind\":2048,\"name\":\"loadData\",\"url\":\"classes/MapHeightNode.html#loadData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapHeightNode\"},{\"id\":226,\"kind\":2048,\"name\":\"loadHeightGeometry\",\"url\":\"classes/MapHeightNode.html#loadHeightGeometry\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"id\":227,\"kind\":2048,\"name\":\"createChildNodes\",\"url\":\"classes/MapHeightNode.html#createChildNodes\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapHeightNode\"},{\"id\":228,\"kind\":2048,\"name\":\"raycast\",\"url\":\"classes/MapHeightNode.html#raycast\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapHeightNode\"},{\"id\":229,\"kind\":1024,\"name\":\"mapView\",\"url\":\"classes/MapHeightNode.html#mapView\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"id\":230,\"kind\":1024,\"name\":\"parentNode\",\"url\":\"classes/MapHeightNode.html#parentNode\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"id\":231,\"kind\":1024,\"name\":\"location\",\"url\":\"classes/MapHeightNode.html#location\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"id\":232,\"kind\":1024,\"name\":\"level\",\"url\":\"classes/MapHeightNode.html#level\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"id\":233,\"kind\":1024,\"name\":\"x\",\"url\":\"classes/MapHeightNode.html#x\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"id\":234,\"kind\":1024,\"name\":\"y\",\"url\":\"classes/MapHeightNode.html#y\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"id\":235,\"kind\":1024,\"name\":\"subdivided\",\"url\":\"classes/MapHeightNode.html#subdivided\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"id\":236,\"kind\":1024,\"name\":\"disposed\",\"url\":\"classes/MapHeightNode.html#disposed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"id\":237,\"kind\":1024,\"name\":\"nodesLoaded\",\"url\":\"classes/MapHeightNode.html#nodesLoaded\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"id\":238,\"kind\":1024,\"name\":\"childrenCache\",\"url\":\"classes/MapHeightNode.html#childrenCache\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"id\":239,\"kind\":1024,\"name\":\"isMesh\",\"url\":\"classes/MapHeightNode.html#isMesh\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"id\":240,\"kind\":2048,\"name\":\"subdivide\",\"url\":\"classes/MapHeightNode.html#subdivide\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"id\":241,\"kind\":2048,\"name\":\"simplify\",\"url\":\"classes/MapHeightNode.html#simplify\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"id\":242,\"kind\":2048,\"name\":\"nodeReady\",\"url\":\"classes/MapHeightNode.html#nodeReady\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"id\":243,\"kind\":2048,\"name\":\"dispose\",\"url\":\"classes/MapHeightNode.html#dispose\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNode\"},{\"id\":244,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapHeightNode.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"id\":245,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapHeightNode.html#__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"id\":246,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapHeightNode.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"id\":247,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapHeightNode.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapHeightNode\"},{\"id\":248,\"kind\":128,\"name\":\"MapNode\",\"url\":\"classes/MapNode.html\",\"classes\":\"tsd-kind-class\"},{\"id\":249,\"kind\":1024,\"name\":\"baseGeometry\",\"url\":\"classes/MapNode.html#baseGeometry\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"MapNode\"},{\"id\":250,\"kind\":1024,\"name\":\"baseScale\",\"url\":\"classes/MapNode.html#baseScale\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"MapNode\"},{\"id\":251,\"kind\":1024,\"name\":\"childrens\",\"url\":\"classes/MapNode.html#childrens\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"MapNode\"},{\"id\":252,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapNode.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapNode\"},{\"id\":253,\"kind\":1024,\"name\":\"mapView\",\"url\":\"classes/MapNode.html#mapView\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"id\":254,\"kind\":1024,\"name\":\"parentNode\",\"url\":\"classes/MapNode.html#parentNode\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"id\":255,\"kind\":1024,\"name\":\"location\",\"url\":\"classes/MapNode.html#location\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"id\":256,\"kind\":1024,\"name\":\"level\",\"url\":\"classes/MapNode.html#level\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"id\":257,\"kind\":1024,\"name\":\"x\",\"url\":\"classes/MapNode.html#x\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"id\":258,\"kind\":1024,\"name\":\"y\",\"url\":\"classes/MapNode.html#y\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"id\":259,\"kind\":1024,\"name\":\"subdivided\",\"url\":\"classes/MapNode.html#subdivided\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"id\":260,\"kind\":1024,\"name\":\"disposed\",\"url\":\"classes/MapNode.html#disposed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"id\":261,\"kind\":1024,\"name\":\"nodesLoaded\",\"url\":\"classes/MapNode.html#nodesLoaded\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"id\":262,\"kind\":1024,\"name\":\"childrenCache\",\"url\":\"classes/MapNode.html#childrenCache\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"id\":263,\"kind\":1024,\"name\":\"isMesh\",\"url\":\"classes/MapNode.html#isMesh\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapNode\"},{\"id\":264,\"kind\":2048,\"name\":\"initialize\",\"url\":\"classes/MapNode.html#initialize\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"id\":265,\"kind\":2048,\"name\":\"createChildNodes\",\"url\":\"classes/MapNode.html#createChildNodes\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"id\":266,\"kind\":2048,\"name\":\"subdivide\",\"url\":\"classes/MapNode.html#subdivide\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"id\":267,\"kind\":2048,\"name\":\"simplify\",\"url\":\"classes/MapNode.html#simplify\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"id\":268,\"kind\":2048,\"name\":\"loadData\",\"url\":\"classes/MapNode.html#loadData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"id\":269,\"kind\":2048,\"name\":\"nodeReady\",\"url\":\"classes/MapNode.html#nodeReady\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"id\":270,\"kind\":2048,\"name\":\"dispose\",\"url\":\"classes/MapNode.html#dispose\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"id\":271,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapNode.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"id\":272,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapNode.html#__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"id\":273,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapNode.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"id\":274,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapNode.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapNode\"},{\"id\":275,\"kind\":128,\"name\":\"MapPlaneNode\",\"url\":\"classes/MapPlaneNode.html\",\"classes\":\"tsd-kind-class\"},{\"id\":276,\"kind\":1024,\"name\":\"geometry\",\"url\":\"classes/MapPlaneNode.html#geometry-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"MapPlaneNode\"},{\"id\":277,\"kind\":1024,\"name\":\"baseGeometry\",\"url\":\"classes/MapPlaneNode.html#baseGeometry\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"MapPlaneNode\"},{\"id\":278,\"kind\":1024,\"name\":\"baseScale\",\"url\":\"classes/MapPlaneNode.html#baseScale\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"MapPlaneNode\"},{\"id\":279,\"kind\":1024,\"name\":\"childrens\",\"url\":\"classes/MapPlaneNode.html#childrens\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static\",\"parent\":\"MapPlaneNode\"},{\"id\":280,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapPlaneNode.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapPlaneNode\"},{\"id\":281,\"kind\":2048,\"name\":\"initialize\",\"url\":\"classes/MapPlaneNode.html#initialize\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapPlaneNode\"},{\"id\":282,\"kind\":2048,\"name\":\"createChildNodes\",\"url\":\"classes/MapPlaneNode.html#createChildNodes\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapPlaneNode\"},{\"id\":283,\"kind\":2048,\"name\":\"raycast\",\"url\":\"classes/MapPlaneNode.html#raycast\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapPlaneNode\"},{\"id\":284,\"kind\":1024,\"name\":\"mapView\",\"url\":\"classes/MapPlaneNode.html#mapView\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"id\":285,\"kind\":1024,\"name\":\"parentNode\",\"url\":\"classes/MapPlaneNode.html#parentNode\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"id\":286,\"kind\":1024,\"name\":\"location\",\"url\":\"classes/MapPlaneNode.html#location\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"id\":287,\"kind\":1024,\"name\":\"level\",\"url\":\"classes/MapPlaneNode.html#level\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"id\":288,\"kind\":1024,\"name\":\"x\",\"url\":\"classes/MapPlaneNode.html#x\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"id\":289,\"kind\":1024,\"name\":\"y\",\"url\":\"classes/MapPlaneNode.html#y\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"id\":290,\"kind\":1024,\"name\":\"subdivided\",\"url\":\"classes/MapPlaneNode.html#subdivided\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"id\":291,\"kind\":1024,\"name\":\"disposed\",\"url\":\"classes/MapPlaneNode.html#disposed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"id\":292,\"kind\":1024,\"name\":\"nodesLoaded\",\"url\":\"classes/MapPlaneNode.html#nodesLoaded\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"id\":293,\"kind\":1024,\"name\":\"childrenCache\",\"url\":\"classes/MapPlaneNode.html#childrenCache\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"id\":294,\"kind\":1024,\"name\":\"isMesh\",\"url\":\"classes/MapPlaneNode.html#isMesh\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"id\":295,\"kind\":2048,\"name\":\"subdivide\",\"url\":\"classes/MapPlaneNode.html#subdivide\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"id\":296,\"kind\":2048,\"name\":\"simplify\",\"url\":\"classes/MapPlaneNode.html#simplify\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"id\":297,\"kind\":2048,\"name\":\"loadData\",\"url\":\"classes/MapPlaneNode.html#loadData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"id\":298,\"kind\":2048,\"name\":\"nodeReady\",\"url\":\"classes/MapPlaneNode.html#nodeReady\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"id\":299,\"kind\":2048,\"name\":\"dispose\",\"url\":\"classes/MapPlaneNode.html#dispose\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapPlaneNode\"},{\"id\":300,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapPlaneNode.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapPlaneNode\"},{\"id\":301,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapPlaneNode.html#__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapPlaneNode\"},{\"id\":302,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapPlaneNode.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapPlaneNode\"},{\"id\":303,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapPlaneNode.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapPlaneNode\"},{\"id\":304,\"kind\":128,\"name\":\"MapSphereNode\",\"url\":\"classes/MapSphereNode.html\",\"classes\":\"tsd-kind-class\"},{\"id\":305,\"kind\":1024,\"name\":\"baseGeometry\",\"url\":\"classes/MapSphereNode.html#baseGeometry\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"MapSphereNode\"},{\"id\":306,\"kind\":1024,\"name\":\"baseScale\",\"url\":\"classes/MapSphereNode.html#baseScale\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"MapSphereNode\"},{\"id\":307,\"kind\":1024,\"name\":\"segments\",\"url\":\"classes/MapSphereNode.html#segments\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"MapSphereNode\"},{\"id\":308,\"kind\":2048,\"name\":\"createGeometry\",\"url\":\"classes/MapSphereNode.html#createGeometry\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"MapSphereNode\"},{\"id\":309,\"kind\":1024,\"name\":\"childrens\",\"url\":\"classes/MapSphereNode.html#childrens\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static\",\"parent\":\"MapSphereNode\"},{\"id\":310,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapSphereNode.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapSphereNode\"},{\"id\":311,\"kind\":2048,\"name\":\"initialize\",\"url\":\"classes/MapSphereNode.html#initialize\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapSphereNode\"},{\"id\":312,\"kind\":2048,\"name\":\"applyScaleNode\",\"url\":\"classes/MapSphereNode.html#applyScaleNode\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"MapSphereNode\"},{\"id\":313,\"kind\":2048,\"name\":\"updateMatrix\",\"url\":\"classes/MapSphereNode.html#updateMatrix\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapSphereNode\"},{\"id\":314,\"kind\":2048,\"name\":\"updateMatrixWorld\",\"url\":\"classes/MapSphereNode.html#updateMatrixWorld\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapSphereNode\"},{\"id\":315,\"kind\":2048,\"name\":\"createChildNodes\",\"url\":\"classes/MapSphereNode.html#createChildNodes\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapSphereNode\"},{\"id\":316,\"kind\":2048,\"name\":\"raycast\",\"url\":\"classes/MapSphereNode.html#raycast\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapSphereNode\"},{\"id\":317,\"kind\":1024,\"name\":\"mapView\",\"url\":\"classes/MapSphereNode.html#mapView\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"id\":318,\"kind\":1024,\"name\":\"parentNode\",\"url\":\"classes/MapSphereNode.html#parentNode\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"id\":319,\"kind\":1024,\"name\":\"location\",\"url\":\"classes/MapSphereNode.html#location\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"id\":320,\"kind\":1024,\"name\":\"level\",\"url\":\"classes/MapSphereNode.html#level\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"id\":321,\"kind\":1024,\"name\":\"x\",\"url\":\"classes/MapSphereNode.html#x\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"id\":322,\"kind\":1024,\"name\":\"y\",\"url\":\"classes/MapSphereNode.html#y\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"id\":323,\"kind\":1024,\"name\":\"subdivided\",\"url\":\"classes/MapSphereNode.html#subdivided\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"id\":324,\"kind\":1024,\"name\":\"disposed\",\"url\":\"classes/MapSphereNode.html#disposed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"id\":325,\"kind\":1024,\"name\":\"nodesLoaded\",\"url\":\"classes/MapSphereNode.html#nodesLoaded\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"id\":326,\"kind\":1024,\"name\":\"childrenCache\",\"url\":\"classes/MapSphereNode.html#childrenCache\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"id\":327,\"kind\":1024,\"name\":\"isMesh\",\"url\":\"classes/MapSphereNode.html#isMesh\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"id\":328,\"kind\":2048,\"name\":\"subdivide\",\"url\":\"classes/MapSphereNode.html#subdivide\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"id\":329,\"kind\":2048,\"name\":\"simplify\",\"url\":\"classes/MapSphereNode.html#simplify\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"id\":330,\"kind\":2048,\"name\":\"loadData\",\"url\":\"classes/MapSphereNode.html#loadData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"id\":331,\"kind\":2048,\"name\":\"nodeReady\",\"url\":\"classes/MapSphereNode.html#nodeReady\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"id\":332,\"kind\":2048,\"name\":\"dispose\",\"url\":\"classes/MapSphereNode.html#dispose\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapSphereNode\"},{\"id\":333,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapSphereNode.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapSphereNode\"},{\"id\":334,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapSphereNode.html#__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapSphereNode\"},{\"id\":335,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapSphereNode.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapSphereNode\"},{\"id\":336,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapSphereNode.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapSphereNode\"},{\"id\":337,\"kind\":128,\"name\":\"MapHeightNodeShader\",\"url\":\"classes/MapHeightNodeShader.html\",\"classes\":\"tsd-kind-class\"},{\"id\":338,\"kind\":1024,\"name\":\"emptyTexture\",\"url\":\"classes/MapHeightNodeShader.html#emptyTexture\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"MapHeightNodeShader\"},{\"id\":339,\"kind\":1024,\"name\":\"geometrySize\",\"url\":\"classes/MapHeightNodeShader.html#geometrySize-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"MapHeightNodeShader\"},{\"id\":340,\"kind\":1024,\"name\":\"geometry\",\"url\":\"classes/MapHeightNodeShader.html#geometry-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"MapHeightNodeShader\"},{\"id\":341,\"kind\":1024,\"name\":\"baseGeometry\",\"url\":\"classes/MapHeightNodeShader.html#baseGeometry\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"MapHeightNodeShader\"},{\"id\":342,\"kind\":1024,\"name\":\"baseScale\",\"url\":\"classes/MapHeightNodeShader.html#baseScale\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite tsd-is-static\",\"parent\":\"MapHeightNodeShader\"},{\"id\":343,\"kind\":2048,\"name\":\"prepareMaterial\",\"url\":\"classes/MapHeightNodeShader.html#prepareMaterial\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"MapHeightNodeShader\"},{\"id\":344,\"kind\":1024,\"name\":\"tileSize\",\"url\":\"classes/MapHeightNodeShader.html#tileSize\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static\",\"parent\":\"MapHeightNodeShader\"},{\"id\":345,\"kind\":1024,\"name\":\"childrens\",\"url\":\"classes/MapHeightNodeShader.html#childrens\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static\",\"parent\":\"MapHeightNodeShader\"},{\"id\":346,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/MapHeightNodeShader.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapHeightNodeShader\"},{\"id\":347,\"kind\":2048,\"name\":\"loadData\",\"url\":\"classes/MapHeightNodeShader.html#loadData\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapHeightNodeShader\"},{\"id\":348,\"kind\":2048,\"name\":\"loadHeightGeometry\",\"url\":\"classes/MapHeightNodeShader.html#loadHeightGeometry\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapHeightNodeShader\"},{\"id\":349,\"kind\":2048,\"name\":\"raycast\",\"url\":\"classes/MapHeightNodeShader.html#raycast\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"MapHeightNodeShader\"},{\"id\":350,\"kind\":1024,\"name\":\"heightLoaded\",\"url\":\"classes/MapHeightNodeShader.html#heightLoaded\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"id\":351,\"kind\":1024,\"name\":\"textureLoaded\",\"url\":\"classes/MapHeightNodeShader.html#textureLoaded\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"id\":352,\"kind\":1024,\"name\":\"geometrySize\",\"url\":\"classes/MapHeightNodeShader.html#geometrySize\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"id\":353,\"kind\":1024,\"name\":\"geometryNormals\",\"url\":\"classes/MapHeightNodeShader.html#geometryNormals\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"id\":354,\"kind\":2048,\"name\":\"initialize\",\"url\":\"classes/MapHeightNodeShader.html#initialize\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"id\":355,\"kind\":2048,\"name\":\"createChildNodes\",\"url\":\"classes/MapHeightNodeShader.html#createChildNodes\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"id\":356,\"kind\":1024,\"name\":\"mapView\",\"url\":\"classes/MapHeightNodeShader.html#mapView\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"id\":357,\"kind\":1024,\"name\":\"parentNode\",\"url\":\"classes/MapHeightNodeShader.html#parentNode\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"id\":358,\"kind\":1024,\"name\":\"location\",\"url\":\"classes/MapHeightNodeShader.html#location\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"id\":359,\"kind\":1024,\"name\":\"level\",\"url\":\"classes/MapHeightNodeShader.html#level\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"id\":360,\"kind\":1024,\"name\":\"x\",\"url\":\"classes/MapHeightNodeShader.html#x\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"id\":361,\"kind\":1024,\"name\":\"y\",\"url\":\"classes/MapHeightNodeShader.html#y\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"id\":362,\"kind\":1024,\"name\":\"subdivided\",\"url\":\"classes/MapHeightNodeShader.html#subdivided\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"id\":363,\"kind\":1024,\"name\":\"disposed\",\"url\":\"classes/MapHeightNodeShader.html#disposed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"id\":364,\"kind\":1024,\"name\":\"nodesLoaded\",\"url\":\"classes/MapHeightNodeShader.html#nodesLoaded\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"id\":365,\"kind\":1024,\"name\":\"childrenCache\",\"url\":\"classes/MapHeightNodeShader.html#childrenCache\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"id\":366,\"kind\":1024,\"name\":\"isMesh\",\"url\":\"classes/MapHeightNodeShader.html#isMesh\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"id\":367,\"kind\":2048,\"name\":\"subdivide\",\"url\":\"classes/MapHeightNodeShader.html#subdivide\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"id\":368,\"kind\":2048,\"name\":\"simplify\",\"url\":\"classes/MapHeightNodeShader.html#simplify\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"id\":369,\"kind\":2048,\"name\":\"nodeReady\",\"url\":\"classes/MapHeightNodeShader.html#nodeReady\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"id\":370,\"kind\":2048,\"name\":\"dispose\",\"url\":\"classes/MapHeightNodeShader.html#dispose\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-inherited\",\"parent\":\"MapHeightNodeShader\"},{\"id\":371,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapHeightNodeShader.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapHeightNodeShader\"},{\"id\":372,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapHeightNodeShader.html#__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapHeightNodeShader\"},{\"id\":373,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapHeightNodeShader.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapHeightNodeShader\"},{\"id\":374,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/MapHeightNodeShader.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"MapHeightNodeShader\"},{\"id\":375,\"kind\":128,\"name\":\"UnitsUtils\",\"url\":\"classes/UnitsUtils.html\",\"classes\":\"tsd-kind-class\"},{\"id\":376,\"kind\":1024,\"name\":\"EARTH_RADIUS\",\"url\":\"classes/UnitsUtils.html#EARTH_RADIUS\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"UnitsUtils\"},{\"id\":377,\"kind\":1024,\"name\":\"EARTH_RADIUS_A\",\"url\":\"classes/UnitsUtils.html#EARTH_RADIUS_A\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"UnitsUtils\"},{\"id\":378,\"kind\":1024,\"name\":\"EARTH_RADIUS_B\",\"url\":\"classes/UnitsUtils.html#EARTH_RADIUS_B\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"UnitsUtils\"},{\"id\":379,\"kind\":1024,\"name\":\"EARTH_PERIMETER\",\"url\":\"classes/UnitsUtils.html#EARTH_PERIMETER\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"UnitsUtils\"},{\"id\":380,\"kind\":1024,\"name\":\"EARTH_ORIGIN\",\"url\":\"classes/UnitsUtils.html#EARTH_ORIGIN\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-static\",\"parent\":\"UnitsUtils\"},{\"id\":381,\"kind\":2048,\"name\":\"datumsToSpherical\",\"url\":\"classes/UnitsUtils.html#datumsToSpherical\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"UnitsUtils\"},{\"id\":382,\"kind\":2048,\"name\":\"sphericalToDatums\",\"url\":\"classes/UnitsUtils.html#sphericalToDatums\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"UnitsUtils\"},{\"id\":383,\"kind\":2048,\"name\":\"quadtreeToDatums\",\"url\":\"classes/UnitsUtils.html#quadtreeToDatums\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"UnitsUtils\"},{\"id\":384,\"kind\":2048,\"name\":\"vectorToDatums\",\"url\":\"classes/UnitsUtils.html#vectorToDatums\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"UnitsUtils\"},{\"id\":385,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/UnitsUtils.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"UnitsUtils\"},{\"id\":386,\"kind\":128,\"name\":\"GeolocationUtils\",\"url\":\"classes/GeolocationUtils.html\",\"classes\":\"tsd-kind-class\"},{\"id\":387,\"kind\":2048,\"name\":\"get\",\"url\":\"classes/GeolocationUtils.html#get\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"GeolocationUtils\"},{\"id\":388,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/GeolocationUtils.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"GeolocationUtils\"},{\"id\":389,\"kind\":128,\"name\":\"CancelablePromise\",\"url\":\"classes/CancelablePromise.html\",\"classes\":\"tsd-kind-class tsd-has-type-parameter\"},{\"id\":390,\"kind\":2048,\"name\":\"resolve\",\"url\":\"classes/CancelablePromise.html#resolve\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-has-type-parameter tsd-is-static\",\"parent\":\"CancelablePromise\"},{\"id\":391,\"kind\":2048,\"name\":\"reject\",\"url\":\"classes/CancelablePromise.html#reject\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"CancelablePromise\"},{\"id\":392,\"kind\":2048,\"name\":\"all\",\"url\":\"classes/CancelablePromise.html#all\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"CancelablePromise\"},{\"id\":393,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/CancelablePromise.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter\",\"parent\":\"CancelablePromise\"},{\"id\":394,\"kind\":1024,\"name\":\"onResolve\",\"url\":\"classes/CancelablePromise.html#onResolve\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"id\":395,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/CancelablePromise.html#__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"id\":396,\"kind\":1024,\"name\":\"onReject\",\"url\":\"classes/CancelablePromise.html#onReject\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"id\":397,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/CancelablePromise.html#__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"id\":398,\"kind\":1024,\"name\":\"onCancel\",\"url\":\"classes/CancelablePromise.html#onCancel\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"id\":399,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/CancelablePromise.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"id\":400,\"kind\":1024,\"name\":\"fulfilled\",\"url\":\"classes/CancelablePromise.html#fulfilled\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"id\":401,\"kind\":1024,\"name\":\"rejected\",\"url\":\"classes/CancelablePromise.html#rejected\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"id\":402,\"kind\":1024,\"name\":\"called\",\"url\":\"classes/CancelablePromise.html#called\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"id\":403,\"kind\":1024,\"name\":\"value\",\"url\":\"classes/CancelablePromise.html#value\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"id\":404,\"kind\":2048,\"name\":\"cancel\",\"url\":\"classes/CancelablePromise.html#cancel\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"id\":405,\"kind\":2048,\"name\":\"then\",\"url\":\"classes/CancelablePromise.html#then\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"id\":406,\"kind\":2048,\"name\":\"catch\",\"url\":\"classes/CancelablePromise.html#catch\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"id\":407,\"kind\":2048,\"name\":\"finally\",\"url\":\"classes/CancelablePromise.html#finally\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"CancelablePromise\"},{\"id\":408,\"kind\":128,\"name\":\"XHRUtils\",\"url\":\"classes/XHRUtils.html\",\"classes\":\"tsd-kind-class\"},{\"id\":409,\"kind\":2048,\"name\":\"get\",\"url\":\"classes/XHRUtils.html#get\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"XHRUtils\"},{\"id\":410,\"kind\":2048,\"name\":\"getRaw\",\"url\":\"classes/XHRUtils.html#getRaw\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"XHRUtils\"},{\"id\":411,\"kind\":2048,\"name\":\"request\",\"url\":\"classes/XHRUtils.html#request\",\"classes\":\"tsd-kind-method tsd-parent-kind-class tsd-is-static\",\"parent\":\"XHRUtils\"},{\"id\":412,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/XHRUtils.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class\",\"parent\":\"XHRUtils\"}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"parent\"],\"fieldVectors\":[[\"name/0\",[0,26.081]],[\"parent/0\",[]],[\"name/1\",[1,56.204]],[\"parent/1\",[0,2.536]],[\"name/2\",[2,56.204]],[\"parent/2\",[0,2.536]],[\"name/3\",[3,56.204]],[\"parent/3\",[0,2.536]],[\"name/4\",[4,56.204]],[\"parent/4\",[0,2.536]],[\"name/5\",[5,56.204]],[\"parent/5\",[0,2.536]],[\"name/6\",[6,56.204]],[\"parent/6\",[0,2.536]],[\"name/7\",[7,27.487]],[\"parent/7\",[0,2.536]],[\"name/8\",[8,56.204]],[\"parent/8\",[0,2.536]],[\"name/9\",[9,51.096]],[\"parent/9\",[0,2.536]],[\"name/10\",[10,56.204]],[\"parent/10\",[0,2.536]],[\"name/11\",[11,56.204]],[\"parent/11\",[0,2.536]],[\"name/12\",[12,56.204]],[\"parent/12\",[0,2.536]],[\"name/13\",[13,56.204]],[\"parent/13\",[0,2.536]],[\"name/14\",[14,23.496]],[\"parent/14\",[0,2.536]],[\"name/15\",[15,56.204]],[\"parent/15\",[0,2.536]],[\"name/16\",[16,56.204]],[\"parent/16\",[0,2.536]],[\"name/17\",[17,56.204]],[\"parent/17\",[0,2.536]],[\"name/18\",[18,56.204]],[\"parent/18\",[0,2.536]],[\"name/19\",[19,56.204]],[\"parent/19\",[0,2.536]],[\"name/20\",[20,35.835]],[\"parent/20\",[0,2.536]],[\"name/21\",[21,43.211]],[\"parent/21\",[0,2.536]],[\"name/22\",[14,23.496]],[\"parent/22\",[0,2.536]],[\"name/23\",[14,23.496]],[\"parent/23\",[0,2.536]],[\"name/24\",[14,23.496]],[\"parent/24\",[0,2.536]],[\"name/25\",[22,51.096]],[\"parent/25\",[]],[\"name/26\",[23,45.218]],[\"parent/26\",[22,4.967]],[\"name/27\",[24,43.211]],[\"parent/27\",[]],[\"name/28\",[7,27.487]],[\"parent/28\",[24,4.201]],[\"name/29\",[25,51.096]],[\"parent/29\",[24,4.201]],[\"name/30\",[26,51.096]],[\"parent/30\",[24,4.201]],[\"name/31\",[23,45.218]],[\"parent/31\",[24,4.201]],[\"name/32\",[27,40.11]],[\"parent/32\",[]],[\"name/33\",[7,27.487]],[\"parent/33\",[27,3.899]],[\"name/34\",[25,51.096]],[\"parent/34\",[27,3.899]],[\"name/35\",[26,51.096]],[\"parent/35\",[27,3.899]],[\"name/36\",[28,56.204]],[\"parent/36\",[27,3.899]],[\"name/37\",[29,56.204]],[\"parent/37\",[27,3.899]],[\"name/38\",[23,45.218]],[\"parent/38\",[27,3.899]],[\"name/39\",[30,36.745]],[\"parent/39\",[]],[\"name/40\",[7,27.487]],[\"parent/40\",[30,3.572]],[\"name/41\",[31,56.204]],[\"parent/41\",[30,3.572]],[\"name/42\",[32,56.204]],[\"parent/42\",[30,3.572]],[\"name/43\",[33,56.204]],[\"parent/43\",[30,3.572]],[\"name/44\",[34,56.204]],[\"parent/44\",[30,3.572]],[\"name/45\",[35,56.204]],[\"parent/45\",[30,3.572]],[\"name/46\",[36,56.204]],[\"parent/46\",[30,3.572]],[\"name/47\",[37,56.204]],[\"parent/47\",[30,3.572]],[\"name/48\",[23,45.218]],[\"parent/48\",[30,3.572]],[\"name/49\",[38,29.578]],[\"parent/49\",[]],[\"name/50\",[39,45.218]],[\"parent/50\",[38,2.876]],[\"name/51\",[40,56.204]],[\"parent/51\",[38,2.876]],[\"name/52\",[41,56.204]],[\"parent/52\",[38,2.876]],[\"name/53\",[42,56.204]],[\"parent/53\",[38,2.876]],[\"name/54\",[43,56.204]],[\"parent/54\",[38,2.876]],[\"name/55\",[44,56.204]],[\"parent/55\",[38,2.876]],[\"name/56\",[45,56.204]],[\"parent/56\",[38,2.876]],[\"name/57\",[7,27.487]],[\"parent/57\",[38,2.876]],[\"name/58\",[46,36.745]],[\"parent/58\",[38,2.876]],[\"name/59\",[47,51.096]],[\"parent/59\",[38,2.876]],[\"name/60\",[48,56.204]],[\"parent/60\",[38,2.876]],[\"name/61\",[49,40.11]],[\"parent/61\",[38,2.876]],[\"name/62\",[50,56.204]],[\"parent/62\",[38,2.876]],[\"name/63\",[51,56.204]],[\"parent/63\",[38,2.876]],[\"name/64\",[20,35.835]],[\"parent/64\",[38,2.876]],[\"name/65\",[52,36.745]],[\"parent/65\",[38,2.876]],[\"name/66\",[53,36.745]],[\"parent/66\",[38,2.876]],[\"name/67\",[54,36.745]],[\"parent/67\",[38,2.876]],[\"name/68\",[55,36.745]],[\"parent/68\",[38,2.876]],[\"name/69\",[56,36.745]],[\"parent/69\",[38,2.876]],[\"name/70\",[57,32.225]],[\"parent/70\",[]],[\"name/71\",[7,27.487]],[\"parent/71\",[57,3.133]],[\"name/72\",[58,51.096]],[\"parent/72\",[57,3.133]],[\"name/73\",[59,56.204]],[\"parent/73\",[57,3.133]],[\"name/74\",[60,56.204]],[\"parent/74\",[57,3.133]],[\"name/75\",[49,40.11]],[\"parent/75\",[57,3.133]],[\"name/76\",[61,56.204]],[\"parent/76\",[57,3.133]],[\"name/77\",[62,56.204]],[\"parent/77\",[57,3.133]],[\"name/78\",[63,56.204]],[\"parent/78\",[57,3.133]],[\"name/79\",[52,36.745]],[\"parent/79\",[57,3.133]],[\"name/80\",[53,36.745]],[\"parent/80\",[57,3.133]],[\"name/81\",[54,36.745]],[\"parent/81\",[57,3.133]],[\"name/82\",[46,36.745]],[\"parent/82\",[57,3.133]],[\"name/83\",[55,36.745]],[\"parent/83\",[57,3.133]],[\"name/84\",[56,36.745]],[\"parent/84\",[57,3.133]],[\"name/85\",[20,35.835]],[\"parent/85\",[57,3.133]],[\"name/86\",[64,30.555]],[\"parent/86\",[]],[\"name/87\",[65,56.204]],[\"parent/87\",[64,2.97]],[\"name/88\",[7,27.487]],[\"parent/88\",[64,2.97]],[\"name/89\",[66,56.204]],[\"parent/89\",[64,2.97]],[\"name/90\",[67,56.204]],[\"parent/90\",[64,2.97]],[\"name/91\",[68,45.218]],[\"parent/91\",[64,2.97]],[\"name/92\",[69,56.204]],[\"parent/92\",[64,2.97]],[\"name/93\",[49,40.11]],[\"parent/93\",[64,2.97]],[\"name/94\",[70,56.204]],[\"parent/94\",[64,2.97]],[\"name/95\",[71,51.096]],[\"parent/95\",[64,2.97]],[\"name/96\",[72,56.204]],[\"parent/96\",[64,2.97]],[\"name/97\",[73,56.204]],[\"parent/97\",[64,2.97]],[\"name/98\",[20,35.835]],[\"parent/98\",[64,2.97]],[\"name/99\",[52,36.745]],[\"parent/99\",[64,2.97]],[\"name/100\",[53,36.745]],[\"parent/100\",[64,2.97]],[\"name/101\",[54,36.745]],[\"parent/101\",[64,2.97]],[\"name/102\",[46,36.745]],[\"parent/102\",[64,2.97]],[\"name/103\",[55,36.745]],[\"parent/103\",[64,2.97]],[\"name/104\",[56,36.745]],[\"parent/104\",[64,2.97]],[\"name/105\",[74,30.555]],[\"parent/105\",[]],[\"name/106\",[39,45.218]],[\"parent/106\",[74,2.97]],[\"name/107\",[68,45.218]],[\"parent/107\",[74,2.97]],[\"name/108\",[75,56.204]],[\"parent/108\",[74,2.97]],[\"name/109\",[7,27.487]],[\"parent/109\",[74,2.97]],[\"name/110\",[58,51.096]],[\"parent/110\",[74,2.97]],[\"name/111\",[49,40.11]],[\"parent/111\",[74,2.97]],[\"name/112\",[76,56.204]],[\"parent/112\",[74,2.97]],[\"name/113\",[77,56.204]],[\"parent/113\",[74,2.97]],[\"name/114\",[78,56.204]],[\"parent/114\",[74,2.97]],[\"name/115\",[68,45.218]],[\"parent/115\",[74,2.97]],[\"name/116\",[71,51.096]],[\"parent/116\",[74,2.97]],[\"name/117\",[20,35.835]],[\"parent/117\",[74,2.97]],[\"name/118\",[52,36.745]],[\"parent/118\",[74,2.97]],[\"name/119\",[53,36.745]],[\"parent/119\",[74,2.97]],[\"name/120\",[54,36.745]],[\"parent/120\",[74,2.97]],[\"name/121\",[46,36.745]],[\"parent/121\",[74,2.97]],[\"name/122\",[55,36.745]],[\"parent/122\",[74,2.97]],[\"name/123\",[56,36.745]],[\"parent/123\",[74,2.97]],[\"name/124\",[79,37.746]],[\"parent/124\",[]],[\"name/125\",[7,27.487]],[\"parent/125\",[79,3.67]],[\"name/126\",[53,36.745]],[\"parent/126\",[79,3.67]],[\"name/127\",[54,36.745]],[\"parent/127\",[79,3.67]],[\"name/128\",[46,36.745]],[\"parent/128\",[79,3.67]],[\"name/129\",[55,36.745]],[\"parent/129\",[79,3.67]],[\"name/130\",[56,36.745]],[\"parent/130\",[79,3.67]],[\"name/131\",[52,36.745]],[\"parent/131\",[79,3.67]],[\"name/132\",[20,35.835]],[\"parent/132\",[79,3.67]],[\"name/133\",[80,33.517]],[\"parent/133\",[]],[\"name/134\",[7,27.487]],[\"parent/134\",[80,3.258]],[\"name/135\",[47,51.096]],[\"parent/135\",[80,3.258]],[\"name/136\",[49,40.11]],[\"parent/136\",[80,3.258]],[\"name/137\",[81,56.204]],[\"parent/137\",[80,3.258]],[\"name/138\",[68,45.218]],[\"parent/138\",[80,3.258]],[\"name/139\",[82,51.096]],[\"parent/139\",[80,3.258]],[\"name/140\",[52,36.745]],[\"parent/140\",[80,3.258]],[\"name/141\",[53,36.745]],[\"parent/141\",[80,3.258]],[\"name/142\",[54,36.745]],[\"parent/142\",[80,3.258]],[\"name/143\",[46,36.745]],[\"parent/143\",[80,3.258]],[\"name/144\",[55,36.745]],[\"parent/144\",[80,3.258]],[\"name/145\",[56,36.745]],[\"parent/145\",[80,3.258]],[\"name/146\",[20,35.835]],[\"parent/146\",[80,3.258]],[\"name/147\",[83,35.001]],[\"parent/147\",[]],[\"name/148\",[7,27.487]],[\"parent/148\",[83,3.403]],[\"name/149\",[39,45.218]],[\"parent/149\",[83,3.403]],[\"name/150\",[49,40.11]],[\"parent/150\",[83,3.403]],[\"name/151\",[84,56.204]],[\"parent/151\",[83,3.403]],[\"name/152\",[20,35.835]],[\"parent/152\",[83,3.403]],[\"name/153\",[52,36.745]],[\"parent/153\",[83,3.403]],[\"name/154\",[53,36.745]],[\"parent/154\",[83,3.403]],[\"name/155\",[54,36.745]],[\"parent/155\",[83,3.403]],[\"name/156\",[46,36.745]],[\"parent/156\",[83,3.403]],[\"name/157\",[55,36.745]],[\"parent/157\",[83,3.403]],[\"name/158\",[56,36.745]],[\"parent/158\",[83,3.403]],[\"name/159\",[85,35.835]],[\"parent/159\",[]],[\"name/160\",[7,27.487]],[\"parent/160\",[85,3.484]],[\"name/161\",[39,45.218]],[\"parent/161\",[85,3.484]],[\"name/162\",[49,40.11]],[\"parent/162\",[85,3.484]],[\"name/163\",[52,36.745]],[\"parent/163\",[85,3.484]],[\"name/164\",[53,36.745]],[\"parent/164\",[85,3.484]],[\"name/165\",[54,36.745]],[\"parent/165\",[85,3.484]],[\"name/166\",[46,36.745]],[\"parent/166\",[85,3.484]],[\"name/167\",[55,36.745]],[\"parent/167\",[85,3.484]],[\"name/168\",[56,36.745]],[\"parent/168\",[85,3.484]],[\"name/169\",[20,35.835]],[\"parent/169\",[85,3.484]],[\"name/170\",[86,36.745]],[\"parent/170\",[]],[\"name/171\",[7,27.487]],[\"parent/171\",[86,3.572]],[\"name/172\",[82,51.096]],[\"parent/172\",[86,3.572]],[\"name/173\",[52,36.745]],[\"parent/173\",[86,3.572]],[\"name/174\",[53,36.745]],[\"parent/174\",[86,3.572]],[\"name/175\",[54,36.745]],[\"parent/175\",[86,3.572]],[\"name/176\",[46,36.745]],[\"parent/176\",[86,3.572]],[\"name/177\",[55,36.745]],[\"parent/177\",[86,3.572]],[\"name/178\",[56,36.745]],[\"parent/178\",[86,3.572]],[\"name/179\",[20,35.835]],[\"parent/179\",[86,3.572]],[\"name/180\",[87,35.001]],[\"parent/180\",[]],[\"name/181\",[7,27.487]],[\"parent/181\",[87,3.403]],[\"name/182\",[9,51.096]],[\"parent/182\",[87,3.403]],[\"name/183\",[88,56.204]],[\"parent/183\",[87,3.403]],[\"name/184\",[89,56.204]],[\"parent/184\",[87,3.403]],[\"name/185\",[52,36.745]],[\"parent/185\",[87,3.403]],[\"name/186\",[53,36.745]],[\"parent/186\",[87,3.403]],[\"name/187\",[54,36.745]],[\"parent/187\",[87,3.403]],[\"name/188\",[46,36.745]],[\"parent/188\",[87,3.403]],[\"name/189\",[55,36.745]],[\"parent/189\",[87,3.403]],[\"name/190\",[56,36.745]],[\"parent/190\",[87,3.403]],[\"name/191\",[20,35.835]],[\"parent/191\",[87,3.403]],[\"name/192\",[90,38.858]],[\"parent/192\",[]],[\"name/193\",[91,56.204]],[\"parent/193\",[90,3.778]],[\"name/194\",[92,56.204]],[\"parent/194\",[90,3.778]],[\"name/195\",[7,27.487]],[\"parent/195\",[90,3.778]],[\"name/196\",[14,23.496]],[\"parent/196\",[90,3.778]],[\"name/197\",[14,23.496]],[\"parent/197\",[90,3.778]],[\"name/198\",[14,23.496]],[\"parent/198\",[90,3.778]],[\"name/199\",[14,23.496]],[\"parent/199\",[90,3.778]],[\"name/200\",[93,40.11]],[\"parent/200\",[]],[\"name/201\",[7,27.487]],[\"parent/201\",[93,3.899]],[\"name/202\",[94,56.204]],[\"parent/202\",[93,3.899]],[\"name/203\",[14,23.496]],[\"parent/203\",[93,3.899]],[\"name/204\",[14,23.496]],[\"parent/204\",[93,3.899]],[\"name/205\",[14,23.496]],[\"parent/205\",[93,3.899]],[\"name/206\",[14,23.496]],[\"parent/206\",[93,3.899]],[\"name/207\",[95,41.541]],[\"parent/207\",[]],[\"name/208\",[7,27.487]],[\"parent/208\",[95,4.039]],[\"name/209\",[14,23.496]],[\"parent/209\",[95,4.039]],[\"name/210\",[14,23.496]],[\"parent/210\",[95,4.039]],[\"name/211\",[14,23.496]],[\"parent/211\",[95,4.039]],[\"name/212\",[14,23.496]],[\"parent/212\",[95,4.039]],[\"name/213\",[96,24.563]],[\"parent/213\",[]],[\"name/214\",[97,51.096]],[\"parent/214\",[96,2.388]],[\"name/215\",[98,47.731]],[\"parent/215\",[96,2.388]],[\"name/216\",[99,43.211]],[\"parent/216\",[96,2.388]],[\"name/217\",[100,43.211]],[\"parent/217\",[96,2.388]],[\"name/218\",[101,43.211]],[\"parent/218\",[96,2.388]],[\"name/219\",[7,27.487]],[\"parent/219\",[96,2.388]],[\"name/220\",[102,51.096]],[\"parent/220\",[96,2.388]],[\"name/221\",[103,51.096]],[\"parent/221\",[96,2.388]],[\"name/222\",[104,47.731]],[\"parent/222\",[96,2.388]],[\"name/223\",[105,51.096]],[\"parent/223\",[96,2.388]],[\"name/224\",[106,43.211]],[\"parent/224\",[96,2.388]],[\"name/225\",[107,43.211]],[\"parent/225\",[96,2.388]],[\"name/226\",[108,51.096]],[\"parent/226\",[96,2.388]],[\"name/227\",[109,43.211]],[\"parent/227\",[96,2.388]],[\"name/228\",[21,43.211]],[\"parent/228\",[96,2.388]],[\"name/229\",[0,26.081]],[\"parent/229\",[96,2.388]],[\"name/230\",[110,43.211]],[\"parent/230\",[96,2.388]],[\"name/231\",[111,43.211]],[\"parent/231\",[96,2.388]],[\"name/232\",[112,43.211]],[\"parent/232\",[96,2.388]],[\"name/233\",[113,43.211]],[\"parent/233\",[96,2.388]],[\"name/234\",[114,43.211]],[\"parent/234\",[96,2.388]],[\"name/235\",[115,43.211]],[\"parent/235\",[96,2.388]],[\"name/236\",[116,43.211]],[\"parent/236\",[96,2.388]],[\"name/237\",[117,43.211]],[\"parent/237\",[96,2.388]],[\"name/238\",[118,43.211]],[\"parent/238\",[96,2.388]],[\"name/239\",[119,43.211]],[\"parent/239\",[96,2.388]],[\"name/240\",[120,43.211]],[\"parent/240\",[96,2.388]],[\"name/241\",[121,43.211]],[\"parent/241\",[96,2.388]],[\"name/242\",[122,43.211]],[\"parent/242\",[96,2.388]],[\"name/243\",[123,43.211]],[\"parent/243\",[96,2.388]],[\"name/244\",[14,23.496]],[\"parent/244\",[96,2.388]],[\"name/245\",[14,23.496]],[\"parent/245\",[96,2.388]],[\"name/246\",[14,23.496]],[\"parent/246\",[96,2.388]],[\"name/247\",[14,23.496]],[\"parent/247\",[96,2.388]],[\"name/248\",[124,27.117]],[\"parent/248\",[]],[\"name/249\",[99,43.211]],[\"parent/249\",[124,2.636]],[\"name/250\",[100,43.211]],[\"parent/250\",[124,2.636]],[\"name/251\",[101,43.211]],[\"parent/251\",[124,2.636]],[\"name/252\",[7,27.487]],[\"parent/252\",[124,2.636]],[\"name/253\",[0,26.081]],[\"parent/253\",[124,2.636]],[\"name/254\",[110,43.211]],[\"parent/254\",[124,2.636]],[\"name/255\",[111,43.211]],[\"parent/255\",[124,2.636]],[\"name/256\",[112,43.211]],[\"parent/256\",[124,2.636]],[\"name/257\",[113,43.211]],[\"parent/257\",[124,2.636]],[\"name/258\",[114,43.211]],[\"parent/258\",[124,2.636]],[\"name/259\",[115,43.211]],[\"parent/259\",[124,2.636]],[\"name/260\",[116,43.211]],[\"parent/260\",[124,2.636]],[\"name/261\",[117,43.211]],[\"parent/261\",[124,2.636]],[\"name/262\",[118,43.211]],[\"parent/262\",[124,2.636]],[\"name/263\",[119,43.211]],[\"parent/263\",[124,2.636]],[\"name/264\",[106,43.211]],[\"parent/264\",[124,2.636]],[\"name/265\",[109,43.211]],[\"parent/265\",[124,2.636]],[\"name/266\",[120,43.211]],[\"parent/266\",[124,2.636]],[\"name/267\",[121,43.211]],[\"parent/267\",[124,2.636]],[\"name/268\",[107,43.211]],[\"parent/268\",[124,2.636]],[\"name/269\",[122,43.211]],[\"parent/269\",[124,2.636]],[\"name/270\",[123,43.211]],[\"parent/270\",[124,2.636]],[\"name/271\",[14,23.496]],[\"parent/271\",[124,2.636]],[\"name/272\",[14,23.496]],[\"parent/272\",[124,2.636]],[\"name/273\",[14,23.496]],[\"parent/273\",[124,2.636]],[\"name/274\",[14,23.496]],[\"parent/274\",[124,2.636]],[\"name/275\",[125,26.415]],[\"parent/275\",[]],[\"name/276\",[98,47.731]],[\"parent/276\",[125,2.568]],[\"name/277\",[99,43.211]],[\"parent/277\",[125,2.568]],[\"name/278\",[100,43.211]],[\"parent/278\",[125,2.568]],[\"name/279\",[101,43.211]],[\"parent/279\",[125,2.568]],[\"name/280\",[7,27.487]],[\"parent/280\",[125,2.568]],[\"name/281\",[106,43.211]],[\"parent/281\",[125,2.568]],[\"name/282\",[109,43.211]],[\"parent/282\",[125,2.568]],[\"name/283\",[21,43.211]],[\"parent/283\",[125,2.568]],[\"name/284\",[0,26.081]],[\"parent/284\",[125,2.568]],[\"name/285\",[110,43.211]],[\"parent/285\",[125,2.568]],[\"name/286\",[111,43.211]],[\"parent/286\",[125,2.568]],[\"name/287\",[112,43.211]],[\"parent/287\",[125,2.568]],[\"name/288\",[113,43.211]],[\"parent/288\",[125,2.568]],[\"name/289\",[114,43.211]],[\"parent/289\",[125,2.568]],[\"name/290\",[115,43.211]],[\"parent/290\",[125,2.568]],[\"name/291\",[116,43.211]],[\"parent/291\",[125,2.568]],[\"name/292\",[117,43.211]],[\"parent/292\",[125,2.568]],[\"name/293\",[118,43.211]],[\"parent/293\",[125,2.568]],[\"name/294\",[119,43.211]],[\"parent/294\",[125,2.568]],[\"name/295\",[120,43.211]],[\"parent/295\",[125,2.568]],[\"name/296\",[121,43.211]],[\"parent/296\",[125,2.568]],[\"name/297\",[107,43.211]],[\"parent/297\",[125,2.568]],[\"name/298\",[122,43.211]],[\"parent/298\",[125,2.568]],[\"name/299\",[123,43.211]],[\"parent/299\",[125,2.568]],[\"name/300\",[14,23.496]],[\"parent/300\",[125,2.568]],[\"name/301\",[14,23.496]],[\"parent/301\",[125,2.568]],[\"name/302\",[14,23.496]],[\"parent/302\",[125,2.568]],[\"name/303\",[14,23.496]],[\"parent/303\",[125,2.568]],[\"name/304\",[126,25.143]],[\"parent/304\",[]],[\"name/305\",[99,43.211]],[\"parent/305\",[126,2.444]],[\"name/306\",[100,43.211]],[\"parent/306\",[126,2.444]],[\"name/307\",[127,56.204]],[\"parent/307\",[126,2.444]],[\"name/308\",[128,56.204]],[\"parent/308\",[126,2.444]],[\"name/309\",[101,43.211]],[\"parent/309\",[126,2.444]],[\"name/310\",[7,27.487]],[\"parent/310\",[126,2.444]],[\"name/311\",[106,43.211]],[\"parent/311\",[126,2.444]],[\"name/312\",[129,56.204]],[\"parent/312\",[126,2.444]],[\"name/313\",[130,56.204]],[\"parent/313\",[126,2.444]],[\"name/314\",[131,56.204]],[\"parent/314\",[126,2.444]],[\"name/315\",[109,43.211]],[\"parent/315\",[126,2.444]],[\"name/316\",[21,43.211]],[\"parent/316\",[126,2.444]],[\"name/317\",[0,26.081]],[\"parent/317\",[126,2.444]],[\"name/318\",[110,43.211]],[\"parent/318\",[126,2.444]],[\"name/319\",[111,43.211]],[\"parent/319\",[126,2.444]],[\"name/320\",[112,43.211]],[\"parent/320\",[126,2.444]],[\"name/321\",[113,43.211]],[\"parent/321\",[126,2.444]],[\"name/322\",[114,43.211]],[\"parent/322\",[126,2.444]],[\"name/323\",[115,43.211]],[\"parent/323\",[126,2.444]],[\"name/324\",[116,43.211]],[\"parent/324\",[126,2.444]],[\"name/325\",[117,43.211]],[\"parent/325\",[126,2.444]],[\"name/326\",[118,43.211]],[\"parent/326\",[126,2.444]],[\"name/327\",[119,43.211]],[\"parent/327\",[126,2.444]],[\"name/328\",[120,43.211]],[\"parent/328\",[126,2.444]],[\"name/329\",[121,43.211]],[\"parent/329\",[126,2.444]],[\"name/330\",[107,43.211]],[\"parent/330\",[126,2.444]],[\"name/331\",[122,43.211]],[\"parent/331\",[126,2.444]],[\"name/332\",[123,43.211]],[\"parent/332\",[126,2.444]],[\"name/333\",[14,23.496]],[\"parent/333\",[126,2.444]],[\"name/334\",[14,23.496]],[\"parent/334\",[126,2.444]],[\"name/335\",[14,23.496]],[\"parent/335\",[126,2.444]],[\"name/336\",[14,23.496]],[\"parent/336\",[126,2.444]],[\"name/337\",[132,23.752]],[\"parent/337\",[]],[\"name/338\",[133,56.204]],[\"parent/338\",[132,2.309]],[\"name/339\",[104,47.731]],[\"parent/339\",[132,2.309]],[\"name/340\",[98,47.731]],[\"parent/340\",[132,2.309]],[\"name/341\",[99,43.211]],[\"parent/341\",[132,2.309]],[\"name/342\",[100,43.211]],[\"parent/342\",[132,2.309]],[\"name/343\",[134,56.204]],[\"parent/343\",[132,2.309]],[\"name/344\",[97,51.096]],[\"parent/344\",[132,2.309]],[\"name/345\",[101,43.211]],[\"parent/345\",[132,2.309]],[\"name/346\",[7,27.487]],[\"parent/346\",[132,2.309]],[\"name/347\",[107,43.211]],[\"parent/347\",[132,2.309]],[\"name/348\",[108,51.096]],[\"parent/348\",[132,2.309]],[\"name/349\",[21,43.211]],[\"parent/349\",[132,2.309]],[\"name/350\",[102,51.096]],[\"parent/350\",[132,2.309]],[\"name/351\",[103,51.096]],[\"parent/351\",[132,2.309]],[\"name/352\",[104,47.731]],[\"parent/352\",[132,2.309]],[\"name/353\",[105,51.096]],[\"parent/353\",[132,2.309]],[\"name/354\",[106,43.211]],[\"parent/354\",[132,2.309]],[\"name/355\",[109,43.211]],[\"parent/355\",[132,2.309]],[\"name/356\",[0,26.081]],[\"parent/356\",[132,2.309]],[\"name/357\",[110,43.211]],[\"parent/357\",[132,2.309]],[\"name/358\",[111,43.211]],[\"parent/358\",[132,2.309]],[\"name/359\",[112,43.211]],[\"parent/359\",[132,2.309]],[\"name/360\",[113,43.211]],[\"parent/360\",[132,2.309]],[\"name/361\",[114,43.211]],[\"parent/361\",[132,2.309]],[\"name/362\",[115,43.211]],[\"parent/362\",[132,2.309]],[\"name/363\",[116,43.211]],[\"parent/363\",[132,2.309]],[\"name/364\",[117,43.211]],[\"parent/364\",[132,2.309]],[\"name/365\",[118,43.211]],[\"parent/365\",[132,2.309]],[\"name/366\",[119,43.211]],[\"parent/366\",[132,2.309]],[\"name/367\",[120,43.211]],[\"parent/367\",[132,2.309]],[\"name/368\",[121,43.211]],[\"parent/368\",[132,2.309]],[\"name/369\",[122,43.211]],[\"parent/369\",[132,2.309]],[\"name/370\",[123,43.211]],[\"parent/370\",[132,2.309]],[\"name/371\",[14,23.496]],[\"parent/371\",[132,2.309]],[\"name/372\",[14,23.496]],[\"parent/372\",[132,2.309]],[\"name/373\",[14,23.496]],[\"parent/373\",[132,2.309]],[\"name/374\",[14,23.496]],[\"parent/374\",[132,2.309]],[\"name/375\",[135,35.835]],[\"parent/375\",[]],[\"name/376\",[136,56.204]],[\"parent/376\",[135,3.484]],[\"name/377\",[137,56.204]],[\"parent/377\",[135,3.484]],[\"name/378\",[138,56.204]],[\"parent/378\",[135,3.484]],[\"name/379\",[139,56.204]],[\"parent/379\",[135,3.484]],[\"name/380\",[140,56.204]],[\"parent/380\",[135,3.484]],[\"name/381\",[141,56.204]],[\"parent/381\",[135,3.484]],[\"name/382\",[142,56.204]],[\"parent/382\",[135,3.484]],[\"name/383\",[143,56.204]],[\"parent/383\",[135,3.484]],[\"name/384\",[144,56.204]],[\"parent/384\",[135,3.484]],[\"name/385\",[7,27.487]],[\"parent/385\",[135,3.484]],[\"name/386\",[145,47.731]],[\"parent/386\",[]],[\"name/387\",[146,51.096]],[\"parent/387\",[145,4.64]],[\"name/388\",[7,27.487]],[\"parent/388\",[145,4.64]],[\"name/389\",[147,30.555]],[\"parent/389\",[]],[\"name/390\",[148,56.204]],[\"parent/390\",[147,2.97]],[\"name/391\",[149,56.204]],[\"parent/391\",[147,2.97]],[\"name/392\",[150,56.204]],[\"parent/392\",[147,2.97]],[\"name/393\",[7,27.487]],[\"parent/393\",[147,2.97]],[\"name/394\",[151,56.204]],[\"parent/394\",[147,2.97]],[\"name/395\",[14,23.496]],[\"parent/395\",[147,2.97]],[\"name/396\",[152,56.204]],[\"parent/396\",[147,2.97]],[\"name/397\",[14,23.496]],[\"parent/397\",[147,2.97]],[\"name/398\",[153,56.204]],[\"parent/398\",[147,2.97]],[\"name/399\",[14,23.496]],[\"parent/399\",[147,2.97]],[\"name/400\",[154,56.204]],[\"parent/400\",[147,2.97]],[\"name/401\",[155,56.204]],[\"parent/401\",[147,2.97]],[\"name/402\",[156,56.204]],[\"parent/402\",[147,2.97]],[\"name/403\",[157,56.204]],[\"parent/403\",[147,2.97]],[\"name/404\",[158,56.204]],[\"parent/404\",[147,2.97]],[\"name/405\",[159,56.204]],[\"parent/405\",[147,2.97]],[\"name/406\",[160,56.204]],[\"parent/406\",[147,2.97]],[\"name/407\",[161,56.204]],[\"parent/407\",[147,2.97]],[\"name/408\",[162,43.211]],[\"parent/408\",[]],[\"name/409\",[146,51.096]],[\"parent/409\",[162,4.201]],[\"name/410\",[163,56.204]],[\"parent/410\",[162,4.201]],[\"name/411\",[164,56.204]],[\"parent/411\",[162,4.201]],[\"name/412\",[7,27.487]],[\"parent/412\",[162,4.201]]],\"invertedIndex\":[[\"__type\",{\"_index\":14,\"name\":{\"14\":{},\"22\":{},\"23\":{},\"24\":{},\"196\":{},\"197\":{},\"198\":{},\"199\":{},\"203\":{},\"204\":{},\"205\":{},\"206\":{},\"209\":{},\"210\":{},\"211\":{},\"212\":{},\"244\":{},\"245\":{},\"246\":{},\"247\":{},\"271\":{},\"272\":{},\"273\":{},\"274\":{},\"300\":{},\"301\":{},\"302\":{},\"303\":{},\"333\":{},\"334\":{},\"335\":{},\"336\":{},\"371\":{},\"372\":{},\"373\":{},\"374\":{},\"395\":{},\"397\":{},\"399\":{}},\"parent\":{}}],[\"address\",{\"_index\":39,\"name\":{\"50\":{},\"106\":{},\"149\":{},\"161\":{}},\"parent\":{}}],[\"aerial\",{\"_index\":40,\"name\":{\"51\":{}},\"parent\":{}}],[\"aerial_labels\",{\"_index\":42,\"name\":{\"53\":{}},\"parent\":{}}],[\"all\",{\"_index\":150,\"name\":{\"392\":{}},\"parent\":{}}],[\"apikey\",{\"_index\":47,\"name\":{\"59\":{},\"135\":{}},\"parent\":{}}],[\"apitoken\",{\"_index\":58,\"name\":{\"72\":{},\"110\":{}},\"parent\":{}}],[\"appcode\",{\"_index\":67,\"name\":{\"90\":{}},\"parent\":{}}],[\"appid\",{\"_index\":66,\"name\":{\"89\":{}},\"parent\":{}}],[\"applyscalenode\",{\"_index\":129,\"name\":{\"312\":{}},\"parent\":{}}],[\"basegeometry\",{\"_index\":99,\"name\":{\"216\":{},\"249\":{},\"277\":{},\"305\":{},\"341\":{}},\"parent\":{}}],[\"basescale\",{\"_index\":100,\"name\":{\"217\":{},\"250\":{},\"278\":{},\"306\":{},\"342\":{}},\"parent\":{}}],[\"bingmapsprovider\",{\"_index\":38,\"name\":{\"49\":{}},\"parent\":{\"50\":{},\"51\":{},\"52\":{},\"53\":{},\"54\":{},\"55\":{},\"56\":{},\"57\":{},\"58\":{},\"59\":{},\"60\":{},\"61\":{},\"62\":{},\"63\":{},\"64\":{},\"65\":{},\"66\":{},\"67\":{},\"68\":{},\"69\":{}}}],[\"bounds\",{\"_index\":55,\"name\":{\"68\":{},\"83\":{},\"103\":{},\"122\":{},\"129\":{},\"144\":{},\"157\":{},\"167\":{},\"177\":{},\"189\":{}},\"parent\":{}}],[\"buildplane\",{\"_index\":91,\"name\":{\"193\":{}},\"parent\":{}}],[\"buildskirt\",{\"_index\":92,\"name\":{\"194\":{}},\"parent\":{}}],[\"cachetiles\",{\"_index\":12,\"name\":{\"12\":{}},\"parent\":{}}],[\"called\",{\"_index\":156,\"name\":{\"402\":{}},\"parent\":{}}],[\"cancel\",{\"_index\":158,\"name\":{\"404\":{}},\"parent\":{}}],[\"cancelablepromise\",{\"_index\":147,\"name\":{\"389\":{}},\"parent\":{\"390\":{},\"391\":{},\"392\":{},\"393\":{},\"394\":{},\"395\":{},\"396\":{},\"397\":{},\"398\":{},\"399\":{},\"400\":{},\"401\":{},\"402\":{},\"403\":{},\"404\":{},\"405\":{},\"406\":{},\"407\":{}}}],[\"catch\",{\"_index\":160,\"name\":{\"406\":{}},\"parent\":{}}],[\"category\",{\"_index\":81,\"name\":{\"137\":{}},\"parent\":{}}],[\"center\",{\"_index\":56,\"name\":{\"69\":{},\"84\":{},\"104\":{},\"123\":{},\"130\":{},\"145\":{},\"158\":{},\"168\":{},\"178\":{},\"190\":{}},\"parent\":{}}],[\"childrencache\",{\"_index\":118,\"name\":{\"238\":{},\"262\":{},\"293\":{},\"326\":{},\"365\":{}},\"parent\":{}}],[\"childrens\",{\"_index\":101,\"name\":{\"218\":{},\"251\":{},\"279\":{},\"309\":{},\"345\":{}},\"parent\":{}}],[\"clear\",{\"_index\":19,\"name\":{\"19\":{}},\"parent\":{}}],[\"computenormals\",{\"_index\":94,\"name\":{\"202\":{}},\"parent\":{}}],[\"constructor\",{\"_index\":7,\"name\":{\"7\":{},\"28\":{},\"33\":{},\"40\":{},\"57\":{},\"71\":{},\"88\":{},\"109\":{},\"125\":{},\"134\":{},\"148\":{},\"160\":{},\"171\":{},\"181\":{},\"195\":{},\"201\":{},\"208\":{},\"219\":{},\"252\":{},\"280\":{},\"310\":{},\"346\":{},\"385\":{},\"388\":{},\"393\":{},\"412\":{}},\"parent\":{}}],[\"createchildnodes\",{\"_index\":109,\"name\":{\"227\":{},\"265\":{},\"282\":{},\"315\":{},\"355\":{}},\"parent\":{}}],[\"creategeometry\",{\"_index\":128,\"name\":{\"308\":{}},\"parent\":{}}],[\"createsession\",{\"_index\":63,\"name\":{\"78\":{}},\"parent\":{}}],[\"datumstospherical\",{\"_index\":141,\"name\":{\"381\":{}},\"parent\":{}}],[\"debugprovider\",{\"_index\":86,\"name\":{\"170\":{}},\"parent\":{\"171\":{},\"172\":{},\"173\":{},\"174\":{},\"175\":{},\"176\":{},\"177\":{},\"178\":{},\"179\":{}}}],[\"dispose\",{\"_index\":123,\"name\":{\"243\":{},\"270\":{},\"299\":{},\"332\":{},\"370\":{}},\"parent\":{}}],[\"disposed\",{\"_index\":116,\"name\":{\"236\":{},\"260\":{},\"291\":{},\"324\":{},\"363\":{}},\"parent\":{}}],[\"earth_origin\",{\"_index\":140,\"name\":{\"380\":{}},\"parent\":{}}],[\"earth_perimeter\",{\"_index\":139,\"name\":{\"379\":{}},\"parent\":{}}],[\"earth_radius\",{\"_index\":136,\"name\":{\"376\":{}},\"parent\":{}}],[\"earth_radius_a\",{\"_index\":137,\"name\":{\"377\":{}},\"parent\":{}}],[\"earth_radius_b\",{\"_index\":138,\"name\":{\"378\":{}},\"parent\":{}}],[\"emptytexture\",{\"_index\":133,\"name\":{\"338\":{}},\"parent\":{}}],[\"fetchtile\",{\"_index\":52,\"name\":{\"65\":{},\"79\":{},\"99\":{},\"118\":{},\"131\":{},\"140\":{},\"153\":{},\"163\":{},\"173\":{},\"185\":{}},\"parent\":{}}],[\"finally\",{\"_index\":161,\"name\":{\"407\":{}},\"parent\":{}}],[\"format\",{\"_index\":49,\"name\":{\"61\":{},\"75\":{},\"93\":{},\"111\":{},\"136\":{},\"150\":{},\"162\":{}},\"parent\":{}}],[\"fromcolor\",{\"_index\":88,\"name\":{\"183\":{}},\"parent\":{}}],[\"fulfilled\",{\"_index\":154,\"name\":{\"400\":{}},\"parent\":{}}],[\"geolocationutils\",{\"_index\":145,\"name\":{\"386\":{}},\"parent\":{\"387\":{},\"388\":{}}}],[\"geometry\",{\"_index\":98,\"name\":{\"215\":{},\"276\":{},\"340\":{}},\"parent\":{}}],[\"geometrynormals\",{\"_index\":105,\"name\":{\"223\":{},\"353\":{}},\"parent\":{}}],[\"geometrysize\",{\"_index\":104,\"name\":{\"222\":{},\"339\":{},\"352\":{}},\"parent\":{}}],[\"get\",{\"_index\":146,\"name\":{\"387\":{},\"409\":{}},\"parent\":{}}],[\"getmetadata\",{\"_index\":20,\"name\":{\"20\":{},\"64\":{},\"85\":{},\"98\":{},\"117\":{},\"132\":{},\"146\":{},\"152\":{},\"169\":{},\"179\":{},\"191\":{}},\"parent\":{}}],[\"getraw\",{\"_index\":163,\"name\":{\"410\":{}},\"parent\":{}}],[\"googlemapsprovider\",{\"_index\":57,\"name\":{\"70\":{}},\"parent\":{\"71\":{},\"72\":{},\"73\":{},\"74\":{},\"75\":{},\"76\":{},\"77\":{},\"78\":{},\"79\":{},\"80\":{},\"81\":{},\"82\":{},\"83\":{},\"84\":{},\"85\":{}}}],[\"height\",{\"_index\":3,\"name\":{\"3\":{}},\"parent\":{}}],[\"height_shader\",{\"_index\":4,\"name\":{\"4\":{}},\"parent\":{}}],[\"heightdebugprovider\",{\"_index\":87,\"name\":{\"180\":{}},\"parent\":{\"181\":{},\"182\":{},\"183\":{},\"184\":{},\"185\":{},\"186\":{},\"187\":{},\"188\":{},\"189\":{},\"190\":{},\"191\":{}}}],[\"heightloaded\",{\"_index\":102,\"name\":{\"220\":{},\"350\":{}},\"parent\":{}}],[\"heightprovider\",{\"_index\":10,\"name\":{\"10\":{}},\"parent\":{}}],[\"heremapsprovider\",{\"_index\":64,\"name\":{\"86\":{}},\"parent\":{\"87\":{},\"88\":{},\"89\":{},\"90\":{},\"91\":{},\"92\":{},\"93\":{},\"94\":{},\"95\":{},\"96\":{},\"97\":{},\"98\":{},\"99\":{},\"100\":{},\"101\":{},\"102\":{},\"103\":{},\"104\":{}}}],[\"initialize\",{\"_index\":106,\"name\":{\"224\":{},\"264\":{},\"281\":{},\"311\":{},\"354\":{}},\"parent\":{}}],[\"ismesh\",{\"_index\":119,\"name\":{\"239\":{},\"263\":{},\"294\":{},\"327\":{},\"366\":{}},\"parent\":{}}],[\"level\",{\"_index\":112,\"name\":{\"232\":{},\"256\":{},\"287\":{},\"320\":{},\"359\":{}},\"parent\":{}}],[\"loaddata\",{\"_index\":107,\"name\":{\"225\":{},\"268\":{},\"297\":{},\"330\":{},\"347\":{}},\"parent\":{}}],[\"loadheightgeometry\",{\"_index\":108,\"name\":{\"226\":{},\"348\":{}},\"parent\":{}}],[\"location\",{\"_index\":111,\"name\":{\"231\":{},\"255\":{},\"286\":{},\"319\":{},\"358\":{}},\"parent\":{}}],[\"lod\",{\"_index\":8,\"name\":{\"8\":{}},\"parent\":{}}],[\"lodcontrol\",{\"_index\":22,\"name\":{\"25\":{}},\"parent\":{\"26\":{}}}],[\"lodfrustum\",{\"_index\":27,\"name\":{\"32\":{}},\"parent\":{\"33\":{},\"34\":{},\"35\":{},\"36\":{},\"37\":{},\"38\":{}}}],[\"lodradial\",{\"_index\":24,\"name\":{\"27\":{}},\"parent\":{\"28\":{},\"29\":{},\"30\":{},\"31\":{}}}],[\"lodraycast\",{\"_index\":30,\"name\":{\"39\":{}},\"parent\":{\"40\":{},\"41\":{},\"42\":{},\"43\":{},\"44\":{},\"45\":{},\"46\":{},\"47\":{},\"48\":{}}}],[\"map_id\",{\"_index\":75,\"name\":{\"108\":{}},\"parent\":{}}],[\"mapboxprovider\",{\"_index\":74,\"name\":{\"105\":{}},\"parent\":{\"106\":{},\"107\":{},\"108\":{},\"109\":{},\"110\":{},\"111\":{},\"112\":{},\"113\":{},\"114\":{},\"115\":{},\"116\":{},\"117\":{},\"118\":{},\"119\":{},\"120\":{},\"121\":{},\"122\":{},\"123\":{}}}],[\"mapheightnode\",{\"_index\":96,\"name\":{\"213\":{}},\"parent\":{\"214\":{},\"215\":{},\"216\":{},\"217\":{},\"218\":{},\"219\":{},\"220\":{},\"221\":{},\"222\":{},\"223\":{},\"224\":{},\"225\":{},\"226\":{},\"227\":{},\"228\":{},\"229\":{},\"230\":{},\"231\":{},\"232\":{},\"233\":{},\"234\":{},\"235\":{},\"236\":{},\"237\":{},\"238\":{},\"239\":{},\"240\":{},\"241\":{},\"242\":{},\"243\":{},\"244\":{},\"245\":{},\"246\":{},\"247\":{}}}],[\"mapheightnodeshader\",{\"_index\":132,\"name\":{\"337\":{}},\"parent\":{\"338\":{},\"339\":{},\"340\":{},\"341\":{},\"342\":{},\"343\":{},\"344\":{},\"345\":{},\"346\":{},\"347\":{},\"348\":{},\"349\":{},\"350\":{},\"351\":{},\"352\":{},\"353\":{},\"354\":{},\"355\":{},\"356\":{},\"357\":{},\"358\":{},\"359\":{},\"360\":{},\"361\":{},\"362\":{},\"363\":{},\"364\":{},\"365\":{},\"366\":{},\"367\":{},\"368\":{},\"369\":{},\"370\":{},\"371\":{},\"372\":{},\"373\":{},\"374\":{}}}],[\"mapid\",{\"_index\":78,\"name\":{\"114\":{}},\"parent\":{}}],[\"mapmodes\",{\"_index\":6,\"name\":{\"6\":{}},\"parent\":{}}],[\"mapnode\",{\"_index\":124,\"name\":{\"248\":{}},\"parent\":{\"249\":{},\"250\":{},\"251\":{},\"252\":{},\"253\":{},\"254\":{},\"255\":{},\"256\":{},\"257\":{},\"258\":{},\"259\":{},\"260\":{},\"261\":{},\"262\":{},\"263\":{},\"264\":{},\"265\":{},\"266\":{},\"267\":{},\"268\":{},\"269\":{},\"270\":{},\"271\":{},\"272\":{},\"273\":{},\"274\":{}}}],[\"mapnodegeometry\",{\"_index\":90,\"name\":{\"192\":{}},\"parent\":{\"193\":{},\"194\":{},\"195\":{},\"196\":{},\"197\":{},\"198\":{},\"199\":{}}}],[\"mapnodeheightgeometry\",{\"_index\":93,\"name\":{\"200\":{}},\"parent\":{\"201\":{},\"202\":{},\"203\":{},\"204\":{},\"205\":{},\"206\":{}}}],[\"mapplanenode\",{\"_index\":125,\"name\":{\"275\":{}},\"parent\":{\"276\":{},\"277\":{},\"278\":{},\"279\":{},\"280\":{},\"281\":{},\"282\":{},\"283\":{},\"284\":{},\"285\":{},\"286\":{},\"287\":{},\"288\":{},\"289\":{},\"290\":{},\"291\":{},\"292\":{},\"293\":{},\"294\":{},\"295\":{},\"296\":{},\"297\":{},\"298\":{},\"299\":{},\"300\":{},\"301\":{},\"302\":{},\"303\":{}}}],[\"mapprovider\",{\"_index\":79,\"name\":{\"124\":{}},\"parent\":{\"125\":{},\"126\":{},\"127\":{},\"128\":{},\"129\":{},\"130\":{},\"131\":{},\"132\":{}}}],[\"mapsize\",{\"_index\":50,\"name\":{\"62\":{}},\"parent\":{}}],[\"mapspherenode\",{\"_index\":126,\"name\":{\"304\":{}},\"parent\":{\"305\":{},\"306\":{},\"307\":{},\"308\":{},\"309\":{},\"310\":{},\"311\":{},\"312\":{},\"313\":{},\"314\":{},\"315\":{},\"316\":{},\"317\":{},\"318\":{},\"319\":{},\"320\":{},\"321\":{},\"322\":{},\"323\":{},\"324\":{},\"325\":{},\"326\":{},\"327\":{},\"328\":{},\"329\":{},\"330\":{},\"331\":{},\"332\":{},\"333\":{},\"334\":{},\"335\":{},\"336\":{}}}],[\"mapspherenodegeometry\",{\"_index\":95,\"name\":{\"207\":{}},\"parent\":{\"208\":{},\"209\":{},\"210\":{},\"211\":{},\"212\":{}}}],[\"maptilerprovider\",{\"_index\":80,\"name\":{\"133\":{}},\"parent\":{\"134\":{},\"135\":{},\"136\":{},\"137\":{},\"138\":{},\"139\":{},\"140\":{},\"141\":{},\"142\":{},\"143\":{},\"144\":{},\"145\":{},\"146\":{}}}],[\"maptype\",{\"_index\":61,\"name\":{\"76\":{}},\"parent\":{}}],[\"mapview\",{\"_index\":0,\"name\":{\"0\":{},\"229\":{},\"253\":{},\"284\":{},\"317\":{},\"356\":{}},\"parent\":{\"1\":{},\"2\":{},\"3\":{},\"4\":{},\"5\":{},\"6\":{},\"7\":{},\"8\":{},\"9\":{},\"10\":{},\"11\":{},\"12\":{},\"13\":{},\"14\":{},\"15\":{},\"16\":{},\"17\":{},\"18\":{},\"19\":{},\"20\":{},\"21\":{},\"22\":{},\"23\":{},\"24\":{}}}],[\"martini\",{\"_index\":5,\"name\":{\"5\":{}},\"parent\":{}}],[\"maxzoom\",{\"_index\":46,\"name\":{\"58\":{},\"82\":{},\"102\":{},\"121\":{},\"128\":{},\"143\":{},\"156\":{},\"166\":{},\"176\":{},\"188\":{}},\"parent\":{}}],[\"minzoom\",{\"_index\":54,\"name\":{\"67\":{},\"81\":{},\"101\":{},\"120\":{},\"127\":{},\"142\":{},\"155\":{},\"165\":{},\"175\":{},\"187\":{}},\"parent\":{}}],[\"mode\",{\"_index\":77,\"name\":{\"113\":{}},\"parent\":{}}],[\"mouse\",{\"_index\":35,\"name\":{\"45\":{}},\"parent\":{}}],[\"name\",{\"_index\":53,\"name\":{\"66\":{},\"80\":{},\"100\":{},\"119\":{},\"126\":{},\"141\":{},\"154\":{},\"164\":{},\"174\":{},\"186\":{}},\"parent\":{}}],[\"nextserver\",{\"_index\":73,\"name\":{\"97\":{}},\"parent\":{}}],[\"nodeready\",{\"_index\":122,\"name\":{\"242\":{},\"269\":{},\"298\":{},\"331\":{},\"369\":{}},\"parent\":{}}],[\"nodesloaded\",{\"_index\":117,\"name\":{\"237\":{},\"261\":{},\"292\":{},\"325\":{},\"364\":{}},\"parent\":{}}],[\"oblique\",{\"_index\":43,\"name\":{\"54\":{}},\"parent\":{}}],[\"oblique_labels\",{\"_index\":44,\"name\":{\"55\":{}},\"parent\":{}}],[\"onbeforerender\",{\"_index\":13,\"name\":{\"13\":{}},\"parent\":{}}],[\"oncancel\",{\"_index\":153,\"name\":{\"398\":{}},\"parent\":{}}],[\"onreject\",{\"_index\":152,\"name\":{\"396\":{}},\"parent\":{}}],[\"onresolve\",{\"_index\":151,\"name\":{\"394\":{}},\"parent\":{}}],[\"openmaptilesprovider\",{\"_index\":83,\"name\":{\"147\":{}},\"parent\":{\"148\":{},\"149\":{},\"150\":{},\"151\":{},\"152\":{},\"153\":{},\"154\":{},\"155\":{},\"156\":{},\"157\":{},\"158\":{}}}],[\"openstreetmapsprovider\",{\"_index\":85,\"name\":{\"159\":{}},\"parent\":{\"160\":{},\"161\":{},\"162\":{},\"163\":{},\"164\":{},\"165\":{},\"166\":{},\"167\":{},\"168\":{},\"169\":{}}}],[\"orientation\",{\"_index\":60,\"name\":{\"74\":{}},\"parent\":{}}],[\"overlay\",{\"_index\":62,\"name\":{\"77\":{}},\"parent\":{}}],[\"parentnode\",{\"_index\":110,\"name\":{\"230\":{},\"254\":{},\"285\":{},\"318\":{},\"357\":{}},\"parent\":{}}],[\"path\",{\"_index\":65,\"name\":{\"87\":{}},\"parent\":{}}],[\"planar\",{\"_index\":1,\"name\":{\"1\":{}},\"parent\":{}}],[\"pointonly\",{\"_index\":29,\"name\":{\"37\":{}},\"parent\":{}}],[\"powerdistance\",{\"_index\":36,\"name\":{\"46\":{}},\"parent\":{}}],[\"preparematerial\",{\"_index\":134,\"name\":{\"343\":{}},\"parent\":{}}],[\"presubdivide\",{\"_index\":16,\"name\":{\"16\":{}},\"parent\":{}}],[\"provider\",{\"_index\":9,\"name\":{\"9\":{},\"182\":{}},\"parent\":{}}],[\"quadkey\",{\"_index\":45,\"name\":{\"56\":{}},\"parent\":{}}],[\"quadtreetodatums\",{\"_index\":143,\"name\":{\"383\":{}},\"parent\":{}}],[\"raycast\",{\"_index\":21,\"name\":{\"21\":{},\"228\":{},\"283\":{},\"316\":{},\"349\":{}},\"parent\":{}}],[\"raycaster\",{\"_index\":34,\"name\":{\"44\":{}},\"parent\":{}}],[\"reject\",{\"_index\":149,\"name\":{\"391\":{}},\"parent\":{}}],[\"rejected\",{\"_index\":155,\"name\":{\"401\":{}},\"parent\":{}}],[\"request\",{\"_index\":164,\"name\":{\"411\":{}},\"parent\":{}}],[\"resolution\",{\"_index\":82,\"name\":{\"139\":{},\"172\":{}},\"parent\":{}}],[\"resolve\",{\"_index\":148,\"name\":{\"390\":{}},\"parent\":{}}],[\"road\",{\"_index\":41,\"name\":{\"52\":{}},\"parent\":{}}],[\"root\",{\"_index\":11,\"name\":{\"11\":{}},\"parent\":{}}],[\"scaledistance\",{\"_index\":37,\"name\":{\"47\":{}},\"parent\":{}}],[\"scheme\",{\"_index\":69,\"name\":{\"92\":{}},\"parent\":{}}],[\"segments\",{\"_index\":127,\"name\":{\"307\":{}},\"parent\":{}}],[\"server\",{\"_index\":72,\"name\":{\"96\":{}},\"parent\":{}}],[\"sessiontoken\",{\"_index\":59,\"name\":{\"73\":{}},\"parent\":{}}],[\"setheightprovider\",{\"_index\":18,\"name\":{\"18\":{}},\"parent\":{}}],[\"setprovider\",{\"_index\":17,\"name\":{\"17\":{}},\"parent\":{}}],[\"setroot\",{\"_index\":15,\"name\":{\"15\":{}},\"parent\":{}}],[\"simplify\",{\"_index\":121,\"name\":{\"241\":{},\"267\":{},\"296\":{},\"329\":{},\"368\":{}},\"parent\":{}}],[\"simplifydistance\",{\"_index\":26,\"name\":{\"30\":{},\"35\":{}},\"parent\":{}}],[\"size\",{\"_index\":70,\"name\":{\"94\":{}},\"parent\":{}}],[\"spherical\",{\"_index\":2,\"name\":{\"2\":{}},\"parent\":{}}],[\"sphericaltodatums\",{\"_index\":142,\"name\":{\"382\":{}},\"parent\":{}}],[\"style\",{\"_index\":68,\"name\":{\"91\":{},\"107\":{},\"115\":{},\"138\":{}},\"parent\":{}}],[\"subdivide\",{\"_index\":120,\"name\":{\"240\":{},\"266\":{},\"295\":{},\"328\":{},\"367\":{}},\"parent\":{}}],[\"subdivided\",{\"_index\":115,\"name\":{\"235\":{},\"259\":{},\"290\":{},\"323\":{},\"362\":{}},\"parent\":{}}],[\"subdividedistance\",{\"_index\":25,\"name\":{\"29\":{},\"34\":{}},\"parent\":{}}],[\"subdivisionrays\",{\"_index\":31,\"name\":{\"41\":{}},\"parent\":{}}],[\"subdomain\",{\"_index\":51,\"name\":{\"63\":{}},\"parent\":{}}],[\"testcenter\",{\"_index\":28,\"name\":{\"36\":{}},\"parent\":{}}],[\"textureloaded\",{\"_index\":103,\"name\":{\"221\":{},\"351\":{}},\"parent\":{}}],[\"theme\",{\"_index\":84,\"name\":{\"151\":{}},\"parent\":{}}],[\"then\",{\"_index\":159,\"name\":{\"405\":{}},\"parent\":{}}],[\"thresholddown\",{\"_index\":33,\"name\":{\"43\":{}},\"parent\":{}}],[\"thresholdup\",{\"_index\":32,\"name\":{\"42\":{}},\"parent\":{}}],[\"tilesize\",{\"_index\":97,\"name\":{\"214\":{},\"344\":{}},\"parent\":{}}],[\"tocolor\",{\"_index\":89,\"name\":{\"184\":{}},\"parent\":{}}],[\"type\",{\"_index\":48,\"name\":{\"60\":{}},\"parent\":{}}],[\"unitsutils\",{\"_index\":135,\"name\":{\"375\":{}},\"parent\":{\"376\":{},\"377\":{},\"378\":{},\"379\":{},\"380\":{},\"381\":{},\"382\":{},\"383\":{},\"384\":{},\"385\":{}}}],[\"updatelod\",{\"_index\":23,\"name\":{\"26\":{},\"31\":{},\"38\":{},\"48\":{}},\"parent\":{}}],[\"updatematrix\",{\"_index\":130,\"name\":{\"313\":{}},\"parent\":{}}],[\"updatematrixworld\",{\"_index\":131,\"name\":{\"314\":{}},\"parent\":{}}],[\"usehdpi\",{\"_index\":76,\"name\":{\"112\":{}},\"parent\":{}}],[\"value\",{\"_index\":157,\"name\":{\"403\":{}},\"parent\":{}}],[\"vectortodatums\",{\"_index\":144,\"name\":{\"384\":{}},\"parent\":{}}],[\"version\",{\"_index\":71,\"name\":{\"95\":{},\"116\":{}},\"parent\":{}}],[\"x\",{\"_index\":113,\"name\":{\"233\":{},\"257\":{},\"288\":{},\"321\":{},\"360\":{}},\"parent\":{}}],[\"xhrutils\",{\"_index\":162,\"name\":{\"408\":{}},\"parent\":{\"409\":{},\"410\":{},\"411\":{},\"412\":{}}}],[\"y\",{\"_index\":114,\"name\":{\"234\":{},\"258\":{},\"289\":{},\"322\":{},\"361\":{}},\"parent\":{}}]],\"pipeline\":[]}}"); \ No newline at end of file diff --git a/docs/classes/BingMapsProvider.html b/docs/classes/BingMapsProvider.html index e45c78c..38abbf5 100644 --- a/docs/classes/BingMapsProvider.html +++ b/docs/classes/BingMapsProvider.html @@ -6,55 +6,55 @@
  • https://msdn.microsoft.com/en-us/library/mt823633.aspx (Directly accessing the Bing Maps tiles)
  • https://www.bingmapsportal.com/
  • -

    Hierarchy

    Index

    Constructors

    Hierarchy

    Index

    Constructors

    Properties

    apiKey: string
    +

    Returns BingMapsProvider

    Properties

    apiKey: string

    Server API access token.

    -
    bounds: number[] = []
    +
    bounds: number[] = []

    Map bounds.

    -
    center: number[] = []
    +
    center: number[] = []

    Map center point.

    -
    format: string = 'jpeg'
    +
    format: string = 'jpeg'

    Map image tile format, the formats available are:

    • gif: Use GIF image format.
    • jpeg: Use JPEG image format. JPEG format is the default for Road, Aerial and AerialWithLabels imagery.
    • png: Use PNG image format. PNG is the default format for OrdnanceSurvey imagery.
    -
    mapSize: number = 512
    +
    mapSize: number = 512

    Size of the map tiles.

    -
    maxZoom: number = 19
    +
    maxZoom: number = 19

    Maximum zoom level allows by the provider.

    -
    minZoom: number = 0
    +
    minZoom: number = 0

    Minimum tile level.

    -
    name: string = ''
    +
    name: string = ''

    Name of the map provider

    -
    subdomain: string = 't1'
    +
    subdomain: string = 't1'

    Tile server subdomain.

    -
    type: string
    +
    type: string

    The type of the map used.

    -
    ADDRESS: string = "https://dev.virtualearth.net"
    +
    ADDRESS: string = 'https://dev.virtualearth.net'

    Base address of the bing map provider.

    -
    AERIAL: string = 'a'
    +
    AERIAL: string = 'a'

    Display an aerial view of the map.

    -
    AERIAL_LABELS: string = 'h'
    +
    AERIAL_LABELS: string = 'h'

    Display an aerial view of the map with labels.

    -
    OBLIQUE: string = 'o'
    +
    OBLIQUE: string = 'o'

    Use this value to display a bird's eye (oblique) view of the map.

    -
    OBLIQUE_LABELS: string = 'b'
    +
    OBLIQUE_LABELS: string = 'b'

    Display a bird's eye (oblique) with labels view of the map.

    -
    ROAD: string = 'r'
    +
    ROAD: string = 'r'

    Display a road view of the map.

    -

    Methods

    • fetchTile(zoom: number, x: number, y: number): Promise<any>

    Methods

    • fetchTile(zoom: number, x: number, y: number): Promise<any>
    • Get a tile for the x, y, zoom based on the provider configuration.

      The tile should be returned as a image object, compatible with canvas context 2D drawImage() and with webgl texImage2D() method.

      -

      Parameters

      • zoom: number
      • x: number
      • y: number

      Returns Promise<any>

    • getMetaData(): void
    • getMetaData(): void
    • quadKey(zoom: number, x: number, y: number): string
    • quadKey(zoom: number, x: number, y: number): string

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/CancelablePromise.html b/docs/classes/CancelablePromise.html index ab3f6c5..6788b22 100644 --- a/docs/classes/CancelablePromise.html +++ b/docs/classes/CancelablePromise.html @@ -1,48 +1,48 @@ CancelablePromise | geo-three
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Class CancelablePromise<T>

    Cancelable promises extend base promises and provide a cancel functionality than can be used to cancel the execution or task of the promise.

    These type of promises can be used to prevent additional processing when the data is not longer required (e.g. HTTP request for data that is not longer necessary)

    -

    Type Parameters

    • T

    Hierarchy

    • CancelablePromise

    Index

    Constructors

    • new CancelablePromise<T>(executor: ((resolve: ((value: T | PromiseLike<T>) => void), reject: ((reason?: any) => void)) => void)): CancelablePromise<T>
    • Type Parameters

      • T

      Parameters

      • executor: ((resolve: ((value: T | PromiseLike<T>) => void), reject: ((reason?: any) => void)) => void)
          • (resolve: ((value: T | PromiseLike<T>) => void), reject: ((reason?: any) => void)): void
          • Parameters

            • resolve: ((value: T | PromiseLike<T>) => void)
                • (value: T | PromiseLike<T>): void
                • Parameters

                  • value: T | PromiseLike<T>

                  Returns void

            • reject: ((reason?: any) => void)
                • (reason?: any): void
                • Parameters

                  • Optional reason: any

                  Returns void

            Returns void

      Returns CancelablePromise<T>

    Properties

    called: boolean = false
    +

    Type Parameters

    • T

    Hierarchy

    • CancelablePromise

    Index

    Constructors

    • new CancelablePromise<T>(executor: ((resolve: ((value: T | PromiseLike<T>) => void), reject: ((reason?: any) => void)) => void)): CancelablePromise<T>
    • Type Parameters

      • T

      Parameters

      • executor: ((resolve: ((value: T | PromiseLike<T>) => void), reject: ((reason?: any) => void)) => void)
          • (resolve: ((value: T | PromiseLike<T>) => void), reject: ((reason?: any) => void)): void
          • Parameters

            • resolve: ((value: T | PromiseLike<T>) => void)
                • (value: T | PromiseLike<T>): void
                • Parameters

                  • value: T | PromiseLike<T>

                  Returns void

            • reject: ((reason?: any) => void)
                • (reason?: any): void
                • Parameters

                  • Optional reason: any

                  Returns void

            Returns void

      Returns CancelablePromise<T>

    Properties

    called: boolean = false

    Flag set true when the resolve of reject method are called.

    -
    fulfilled: boolean = false
    +
    fulfilled: boolean = false

    Flag to indicate if the promise has been fulfilled.

    Promise has ben fulfilled when value/error is set.

    -
    onCancel: (() => void)

    Type declaration

      • (): void
      • Returns void

    onReject: ((error: any) => void)

    Type declaration

      • (error: any): void
      • Parameters

        • error: any

        Returns void

    onResolve: ((value: any) => void)

    Type declaration

      • (value: any): void
      • Parameters

        • value: any

        Returns void

    rejected: boolean = false
    +
    onCancel: (() => void)

    Type declaration

      • (): void
      • Returns void

    onReject: ((error: any) => void)

    Type declaration

      • (error: any): void
      • Parameters

        • error: any

        Returns void

    onResolve: ((value: any) => void)

    Type declaration

      • (value: any): void
      • Parameters

        • value: any

        Returns void

    rejected: boolean = false

    Flag to indicate if the promise was rejected.

    Only set when the promise is fulfilled.

    -
    value: T
    +
    value: T

    Output value of the promise.

    Set with the output value if promise was fulfilled and not rejected.

    Stores the error value if the promise was rejected.

    -

    Methods

    • cancel(): boolean

    Methods

    • cancel(): boolean
    • Executed after the promise is fulfilled.

      Parameters

      • callback: ((value: any) => void)

        Callback to receive the value.

          • (value: any): void
          • Parameters

            • value: any

            Returns void

      Returns CancelablePromise<T>

      Promise for chainning.

      -
    • Wait for a set of promises to finish, creates a promise that waits for all running promises.

      If any of the promises fail it will reject altough some of them may have been completed with success.

      Parameters

      Returns CancelablePromise<any>

      Promise that will resolve when all of the running promises are fullfilled.

      -

    Hierarchy

    Index

    Constructors

    Properties

    apiToken: string
    +

    Hierarchy

    Index

    Constructors

    Properties

    apiToken: string

    Server API access token.

    -
    bounds: number[] = []
    +
    bounds: number[] = []

    Map bounds.

    -
    center: number[] = []
    +
    center: number[] = []

    Map center point.

    -
    format: string = 'png'
    +
    format: string = 'png'

    Map image tile format, the formats available are:

    • png PNG
    • jpg JPG
    -
    mapType: string = 'roadmap'
    +
    mapType: string = 'roadmap'

    The type of base map. This can be one of the following:

    • roadmap: The standard Google Maps painted map tiles.
    • @@ -26,27 +26,27 @@
    • terrain: Shaded relief maps of 3D terrain. When selecting terrain as the map type, you must also include the layerRoadmap layer type (described in the Optional fields section below).
    • streetview: Street View panoramas. See the Street View guide.
    -
    maxZoom: number = 20
    +
    maxZoom: number = 20

    Maximum tile level.

    -
    minZoom: number = 0
    +
    minZoom: number = 0

    Minimum tile level.

    -
    name: string = ''
    +
    name: string = ''

    Name of the map provider

    -
    orientation: number = 0
    +
    orientation: number = 0

    The map orientation in degrees.

    Can be 0, 90, 180 or 270.

    -
    overlay: boolean = false
    +
    overlay: boolean = false

    If true overlays are shown.

    -
    sessionToken: string = null
    +
    sessionToken: string = null

    After the first call a session token is stored.

    The session token is required for subsequent requests for tile and viewport information.

    -

    Methods

    • createSession(): void

    Methods

    • createSession(): void
    • fetchTile(zoom: number, x: number, y: number): Promise<any>
    • fetchTile(zoom: number, x: number, y: number): Promise<any>
    • Get a tile for the x, y, zoom based on the provider configuration.

      The tile should be returned as a image object, compatible with canvas context 2D drawImage() and with webgl texImage2D() method.

      -

      Parameters

      • zoom: number
      • x: number
      • y: number

      Returns Promise<any>

    • getMetaData(): void
    • getMetaData(): void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/HeightDebugProvider.html b/docs/classes/HeightDebugProvider.html index 79d7b5b..5cd1ec4 100644 --- a/docs/classes/HeightDebugProvider.html +++ b/docs/classes/HeightDebugProvider.html @@ -1,27 +1,27 @@ HeightDebugProvider | geo-three
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Class HeightDebugProvider

    Height debug provider takes a RGB encoded height map from another provider and converts it to a gradient for preview.

    Usefull to preview and compare height of different providers. Can also be usefull to generate grayscale maps to be feed into other libraries (e.g. physics engine).

    -

    Hierarchy

    Index

    Constructors

    Properties

    bounds: number[] = []
    +

    Hierarchy

    Index

    Constructors

    Properties

    bounds: number[] = []

    Map bounds.

    -
    center: number[] = []
    +
    center: number[] = []

    Map center point.

    -
    fromColor: Color = ...
    +
    fromColor: Color = ...

    Initial color to be used for lower values.

    -
    maxZoom: number = 20
    +
    maxZoom: number = 20

    Maximum tile level.

    -
    minZoom: number = 0
    +
    minZoom: number = 0

    Minimum tile level.

    -
    name: string = ''
    +
    name: string = ''

    Name of the map provider

    -
    provider: MapProvider
    +
    provider: MapProvider

    The provider used to retrieve the base RGB information to be debugged.

    -
    toColor: Color = ...
    +
    toColor: Color = ...

    Final color to be used for higher values.

    -

    Methods

    • fetchTile(zoom: number, x: number, y: number): Promise<any>

    Methods

    • fetchTile(zoom: number, x: number, y: number): Promise<any>
    • Get a tile for the x, y, zoom based on the provider configuration.

      The tile should be returned as a image object, compatible with canvas context 2D drawImage() and with webgl texImage2D() method.

      Parameters

      • zoom: number
      • x: number
      • y: number

      Returns Promise<any>

      Promise with the image obtained for the tile ready to use.

      -
    • getMetaData(): void
    • getMetaData(): void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/HereMapsProvider.html b/docs/classes/HereMapsProvider.html index 199ab4d..d37590c 100644 --- a/docs/classes/HereMapsProvider.html +++ b/docs/classes/HereMapsProvider.html @@ -4,7 +4,7 @@ -

    Hierarchy

    Index

    Constructors

    Hierarchy

    Index

    Constructors

    • new HereMapsProvider(appId: string, appCode: string, style: string, scheme: string, format: string, size: number): HereMapsProvider

    Properties

    appCode: string
    +

    Returns HereMapsProvider

    Properties

    appCode: string

    Service application code token.

    -
    appId: string
    +
    appId: string

    Service application access token.

    -
    bounds: number[] = []
    +
    bounds: number[] = []

    Map bounds.

    -
    center: number[] = []
    +
    center: number[] = []

    Map center point.

    -
    format: string
    +
    format: string

    Map image tile format, the formats available are:

    • png True color PNG
    • png8 8 bit indexed PNG
    • jpg JPG at 90% quality
    -
    maxZoom: number = 20
    +
    maxZoom: number = 20

    Maximum tile level.

    -
    minZoom: number = 0
    +
    minZoom: number = 0

    Minimum tile level.

    -
    name: string = ''
    +
    name: string = ''

    Name of the map provider

    -
    scheme: string
    +
    scheme: string

    Specifies the view scheme. A complete list of the supported schemes may be obtained by using the Info resouce.

    • normal.day
    • @@ -49,11 +49,11 @@

    Check the scheme list at https://developer.here.com/documentation/map-tile/topics/resource-info.html

    Be aware that invalid combinations of schemes and tiles are rejected. For all satellite, hybrid and terrain schemes, you need to use the Aerial Tiles base URL instead of the normal one.

    -
    server: number
    +
    server: number

    Server to be used next.

    There are 4 server available in here maps.

    On each request this number is updated.

    -
    size: number
    +
    size: number

    Returned tile map image size.

    The following sizes are supported:

      @@ -61,7 +61,7 @@
    • 512
    • 128 (deprecated, although usage is still accepted)
    -
    style: string
    +
    style: string

    The type of maps to be used.

    • aerial
    • @@ -76,18 +76,18 @@
    • Pano Tiles https://{1-4}.pano.maps.api.here.com
    • Traffic Tiles https://{1-4}.traffic.maps.api.here.com
    -
    version: string
    +
    version: string

    Specifies the map version, either newest or with a hash value.

    -
    PATH: string = '/maptile/2.1/'
    +
    PATH: string = '/maptile/2.1/'

    Path to map tile API.

    Version of the api is fixed 2.1.

    -

    Methods

    • fetchTile(zoom: number, x: number, y: number): Promise<any>

    Methods

    • fetchTile(zoom: number, x: number, y: number): Promise<any>
    • Get a tile for the x, y, zoom based on the provider configuration.

      The tile should be returned as a image object, compatible with canvas context 2D drawImage() and with webgl texImage2D() method.

      -

      Parameters

      • zoom: number
      • x: number
      • y: number

      Returns Promise<any>

    • getMetaData(): void
    • getMetaData(): void
    • nextServer(): void
    • nextServer(): void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/LODFrustum.html b/docs/classes/LODFrustum.html index 99a6ea2..ee6eabe 100644 --- a/docs/classes/LODFrustum.html +++ b/docs/classes/LODFrustum.html @@ -1,16 +1,16 @@ LODFrustum | geo-three
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Class LODFrustum

    Check the planar distance between the nodes center and the view position.

    Only subdivides elements inside of the camera frustum.

    -

    Hierarchy

    Index

    Constructors

    • new LODFrustum(subdivideDistance?: number, simplifyDistance?: number): LODFrustum

    Properties

    pointOnly: boolean = false
    +

    Hierarchy

    Index

    Constructors

    • new LODFrustum(subdivideDistance?: number, simplifyDistance?: number): LODFrustum

    Properties

    pointOnly: boolean = false

    If set true only the center point of the object is considered.

    Otherwise the full bouding box of the objects are considered.

    -
    simplifyDistance: number
    +
    simplifyDistance: number

    Distance to simplify the tiles.

    -
    subdivideDistance: number
    +
    subdivideDistance: number

    Distance to subdivide the tiles.

    -
    testCenter: boolean = true
    +
    testCenter: boolean = true

    If true only the central point of the plane geometry will be used

    Otherwise the object bouding sphere will be tested, providing better results for nodes on frustum edge but will lower performance.

    -

    Methods

    • updateLOD(view: MapView, camera: Camera, renderer: WebGLRenderer, scene: Object3D<Event>): void

    Methods

    • updateLOD(view: MapView, camera: Camera, renderer: WebGLRenderer, scene: Object3D<Event>): void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/LODRadial.html b/docs/classes/LODRadial.html index cd9939a..138b1bd 100644 --- a/docs/classes/LODRadial.html +++ b/docs/classes/LODRadial.html @@ -1,10 +1,10 @@ LODRadial | geo-three
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Class LODRadial

    Check the planar distance between the nodes center and the view position.

    Distance is adjusted with the node level, more consistent results since every node is considered.

    -

    Hierarchy

    Implements

    Index

    Constructors

    • new LODRadial(subdivideDistance?: number, simplifyDistance?: number): LODRadial

    Properties

    simplifyDistance: number
    +

    Hierarchy

    Implements

    Index

    Constructors

    • new LODRadial(subdivideDistance?: number, simplifyDistance?: number): LODRadial

    Properties

    simplifyDistance: number

    Minimum ditance to simplify far away nodes that are subdivided.

    -
    subdivideDistance: number
    +
    subdivideDistance: number

    Minimum ditance to subdivide nodes.

    -

    Methods

    • updateLOD(view: MapView, camera: Camera, renderer: WebGLRenderer, scene: Object3D<Event>): void

    Methods

    • updateLOD(view: MapView, camera: Camera, renderer: WebGLRenderer, scene: Object3D<Event>): void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/LODRaycast.html b/docs/classes/LODRaycast.html index 260d735..8141ad5 100644 --- a/docs/classes/LODRaycast.html +++ b/docs/classes/LODRaycast.html @@ -1,24 +1,24 @@ LODRaycast | geo-three
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Class LODRaycast

    Use random raycasting to randomly pick n objects to be tested on screen space.

    Overall the fastest solution but does not include out of screen objects.

    -

    Hierarchy

    • LODRaycast

    Implements

    Index

    Constructors

    Properties

    mouse: Vector2 = ...
    +

    Hierarchy

    • LODRaycast

    Implements

    Index

    Constructors

    Properties

    mouse: Vector2 = ...

    Normalized mouse coordinates.

    -
    powerDistance: boolean = false
    +
    powerDistance: boolean = false

    Consider the distance powered to level of the node.

    -
    raycaster: Raycaster = ...
    +
    raycaster: Raycaster = ...

    Raycaster object used to cast rays into the world and check for hits.

    -
    scaleDistance: boolean = true
    +
    scaleDistance: boolean = true

    Consider the scale of the node when calculating the distance.

    If distance is not considered threshold values should be absolute distances.

    -
    subdivisionRays: number = 1
    +
    subdivisionRays: number = 1

    Number of rays used to test nodes and subdivide the map.

    N rays are cast each frame dependeing on this value to check distance to the visible map nodes. A single ray should be enough for must scenarios.

    -
    thresholdDown: number = 0.15
    +
    thresholdDown: number = 0.15

    Threshold to simplify the map tiles.

    Higher value will simplify earlier.

    -
    thresholdUp: number = 0.6
    +
    thresholdUp: number = 0.6

    Threshold to subdivide the map tiles.

    Lower value will subdivide earlier (less zoom required to subdivide).

    -

    Methods

    • updateLOD(view: MapView, camera: Camera, renderer: WebGLRenderer, scene: Object3D<Event>): void

    Methods

    • updateLOD(view: MapView, camera: Camera, renderer: WebGLRenderer, scene: Object3D<Event>): void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/MapBoxProvider.html b/docs/classes/MapBoxProvider.html index 72c1e04..8f08a8c 100644 --- a/docs/classes/MapBoxProvider.html +++ b/docs/classes/MapBoxProvider.html @@ -4,7 +4,7 @@ -

    Hierarchy

    Index

    Constructors

    Hierarchy

    Index

    Constructors

    • new MapBoxProvider(apiToken?: string, id?: string, mode?: number, format?: string, useHDPI?: boolean, version?: string): MapBoxProvider

    Properties

    apiToken: string
    +
  • version: string = 'v4'
  • Returns MapBoxProvider

    Properties

    apiToken: string

    Server API access token.

    -
    bounds: number[] = []
    +
    bounds: number[] = []

    Map bounds.

    -
    center: number[] = []
    +
    center: number[] = []

    Map center point.

    -
    format: string
    +
    format: string

    Map image tile format, the formats available are:

    • png True color PNG
    • @@ -33,7 +33,7 @@
    • jpg90 90% quality JPG
    • pngraw Raw png (no interpolation)
    -
    mapId: string
    +
    mapId: string

    Map identifier composed of {username}.{style}

    Some examples of the public mapbox identifiers:

      @@ -43,19 +43,19 @@
    • mapbox.mapbox-traffic-v1
    • mapbox.terrain-rgb
    -
    maxZoom: number = 20
    +
    maxZoom: number = 20

    Maximum tile level.

    -
    minZoom: number = 0
    +
    minZoom: number = 0

    Minimum tile level.

    -
    mode: number
    +
    mode: number

    Map tile access mode

    • MapBoxProvider.STYLE
    • MapBoxProvider.MAP_ID
    -
    name: string = ''
    +
    name: string = ''

    Name of the map provider

    -
    style: string
    +
    style: string

    Map style to be used composed of {username}/{style_id}

    Some example of the syles available:

      @@ -70,23 +70,23 @@
    • mapbox/navigation-guidance-day-v4
    • mapbox/navigation-guidance-night-v4
    -
    useHDPI: boolean
    +
    useHDPI: boolean

    Flag to indicate if should use high resolution tiles

    -
    version: string
    +
    version: string

    Mapbox api version

    • mapbox/navigation-guidance-night-v4
    -
    ADDRESS: string = 'https://api.mapbox.com/'
    +
    ADDRESS: string = 'https://api.mapbox.com/'

    Base adress of the mapbox service.

    -
    MAP_ID: number = 101
    +
    MAP_ID: number = 101

    Access the map data using a map id.

    -
    STYLE: number = 100
    +
    STYLE: number = 100

    Access the map data using a map style.

    -

    Methods

    • fetchTile(zoom: number, x: number, y: number): Promise<any>

    Methods

    • fetchTile(zoom: number, x: number, y: number): Promise<any>
    • Get a tile for the x, y, zoom based on the provider configuration.

      The tile should be returned as a image object, compatible with canvas context 2D drawImage() and with webgl texImage2D() method.

      -

      Parameters

      • zoom: number
      • x: number
      • y: number

      Returns Promise<any>

    • getMetaData(): void
    • getMetaData(): void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/MapHeightNode.html b/docs/classes/MapHeightNode.html index fec381b..7171fd1 100644 --- a/docs/classes/MapHeightNode.html +++ b/docs/classes/MapHeightNode.html @@ -2,7 +2,7 @@

    Represents a height map tile node that can be subdivided into other height nodes.

    Its important to update match the height of the tile with the neighbors nodes edge heights to ensure proper continuity of the surface.

    The height node is designed to use MapBox elevation tile encoded data as described in https://www.mapbox.com/help/access-elevation-data/

    -

    Hierarchy

    Index

    Constructors

    Hierarchy

    Index

    Constructors

    • new MapHeightNode(parentNode?: MapHeightNode, mapView?: MapView, location?: number, level?: number, x?: number, y?: number, geometry?: BufferGeometry, material?: Material): MapHeightNode

    Properties

    animations: AnimationClip[]

    Array with animation clips.

    default

    []

    -
    cacheTiles: boolean = false
    -

    Indicate if the node should cache its children when it is simplified.

    -

    Should only be used if the child generation process is time consuming.

    -
    castShadow: boolean
    +
    castShadow: boolean

    Gets rendered into shadow map.

    default

    false

    children: Object3D<Event>[]

    Array with object's children.

    default

    []

    -
    childrenCache: Object3D<Event>[] = null
    +
    childrenCache: Object3D<Event>[] = null

    Cache with the children objects created from subdivision.

    Used to avoid recreate object after simplification and subdivision.

    The default value is null. Only used if "cacheTiles" is set to true.

    @@ -43,31 +40,34 @@ transparent texture with alphaTest, you must specify a customDepthMaterial for proper shadows.

    customDistanceMaterial: Material

    Same as customDepthMaterial, but used with PointLight.

    +
    disposed: boolean = false
    +

    Flag to indicate if the map node was disposed.

    +

    When a map node is disposed its resources are dealocated to save memory.

    frustumCulled: boolean

    When this is set, it checks every frame if the object is in the frustum of the camera before rendering the object. If set to false the object gets rendered every frame even if it is not in the frustum of the camera.

    default

    true

    -
    geometry: BufferGeometry
    geometryNormals: boolean = false
    +
    geometry: BufferGeometry
    geometryNormals: boolean = false

    If true the tiles will compute their normals.

    -
    geometrySize: number = 16
    +
    geometrySize: number = 16

    Size of the grid of the geometry displayed on the scene for each tile.

    -
    heightLoaded: boolean = false
    +
    heightLoaded: boolean = false

    Flag indicating if the tile height data was loaded.

    id: number

    Unique number of this object instance.

    -
    isMesh: boolean = true
    -

    Variable to check if the node is a mesh.

    -

    Used to draw or not draw the node

    +
    isMesh: boolean = true
    +

    Flag to check if the node is a mesh by the renderer.

    +

    Used to toggle the visibility of the node. The renderer skips the node rendering if this is set false.

    isObject3D: true

    Used to check whether this or derived classes are Object3Ds. Default is true. You should not change this, as it is used internally for optimisation.

    layers: Layers
    default

    new THREE.Layers()

    -
    level: number
    +
    level: number

    Tile level of this node.

    -
    location: number
    +
    location: number

    Index of the map node in the quad-tree parent node.

    Position in the tree parent, can be topLeft, topRight, bottomLeft or bottomRight.

    -
    mapView: MapView = null
    +
    mapView: MapView = null

    The map view object where the node is placed.

    material: Material | Material[]
    matrix: Matrix4

    Local transform.

    @@ -86,8 +86,9 @@
    morphTargetDictionary?: {}

    Type declaration

    • [key: string]: number
    morphTargetInfluences?: number[]
    name: string

    Optional name of the object (doesn't need to be unique).

    default

    ''

    -
    nodesLoaded: number = 0
    -

    Indicates how many children nodes where loaded.

    +
    nodesLoaded: number = 0
    +

    Indicates how many children nodes are loaded.

    +

    The child on become visible once all of them are loaded.

    normalMatrix: Matrix3
    default

    new THREE.Matrix3()

    onAfterRender: ((renderer: WebGLRenderer, scene: Scene, camera: Camera, geometry: BufferGeometry, material: Material, group: Group) => void)

    Calls after rendering object

    @@ -100,7 +101,7 @@

    Parameters

    • renderer: WebGLRenderer
    • scene: Scene
    • camera: Camera
    • geometry: BufferGeometry
    • material: Material
    • group: Group

    Returns void

    parent: Object3D<Event>

    Object's parent in the scene graph.

    default

    null

    -
    parentNode: MapNode = null
    +
    parentNode: MapNode = null

    Parent node (from an upper tile level).

    position: Vector3

    Object's local position.

    @@ -122,10 +123,10 @@
    scale: Vector3

    Object's local scale.

    default

    new THREE.Vector3()

    -
    subdivided: boolean = false
    +
    subdivided: boolean = false

    Variable to check if the node is subdivided.

    To avoid bad visibility changes on node load.

    -
    textureLoaded: boolean = false
    +
    textureLoaded: boolean = false

    Flag indicating if the tile texture was loaded.

    type: string
    up: Vector3

    Up direction.

    @@ -136,20 +137,20 @@

    Type declaration

    • [key: string]: any
    uuid: string
    visible: boolean

    Object gets rendered if true.

    default

    true

    -
    x: number
    +
    x: number

    Tile x position.

    -
    y: number
    +
    y: number

    Tile y position.

    -
    DefaultMatrixAutoUpdate: boolean
    DefaultUp: Vector3
    baseGeometry: BufferGeometry = MapPlaneNode.geometry
    +
    DefaultMatrixAutoUpdate: boolean
    DefaultUp: Vector3
    baseGeometry: BufferGeometry = MapPlaneNode.geometry

    Base geometry shared across all the nodes.

    -
    baseScale: Vector3 = ...
    +
    baseScale: Vector3 = ...

    Scale to apply to each node.

    -
    childrens: number = 4
    +
    childrens: number = 4

    How many children each branch of the tree has.

    For a quad-tree this value is 4.

    -
    geometry: BufferGeometry = ...
    +
    geometry: BufferGeometry = ...

    Map node plane geometry.

    -
    tileSize: number = 256
    +
    tileSize: number = 256

    Original tile size of the images retrieved from the height provider.

    Methods

    • Adds object as child of this object.

      @@ -168,12 +169,15 @@

      Parameters

      • object: Object3D<Event>

      Returns MapHeightNode

    • Removes all child objects.

      Returns MapHeightNode

    • Parameters

      • Optional recursive: boolean

      Returns MapHeightNode

    • createChildNodes(): void

    Returns MapHeightNode

    • createChildNodes(): void
    • dispatchEvent(event: Event): void
    • Fire an event type.

      -

      Parameters

      • event: Event

      Returns void

    • getObjectById(id: number): Object3D<Event>
    • +

      Parameters

      • event: Event

      Returns void

    • dispose(): void
    • getObjectById(id: number): Object3D<Event>
    • Searches through the object's children and returns the first with a matching id.

      Parameters

      • id: number

        Unique number of the object instance

        @@ -187,13 +191,13 @@

        The type of event to listen to.

      • listener: EventListener<Event, T, MapHeightNode>

        The function that gets called when the event is fired.

        -

      Returns boolean

    • initialize(): Promise<void>

    Returns boolean

    • initialize(): Promise<void>
    • Initialize resources that require access to data from the MapView.

      Called automatically by the constructor for child nodes and MapView when a root node is attached to it.

      -

      Returns Promise<void>

    • loadData(): Promise<void>
    • loadData(): Promise<void>
    • Load tile texture from the server.

      Aditionally in this height node it loads elevation data from the height provider and generate the appropiate maps.

      -

      Returns Promise<void>

    • loadHeightGeometry(): Promise<any>
    • loadHeightGeometry(): Promise<any>
    • Load height texture from the server and create a geometry to match it.

      Returns Promise<any>

      Returns a promise indicating when the geometry generation has finished.

    • localToWorld(vector: Vector3): Vector3
    • @@ -206,10 +210,10 @@ This method does not support objects having non-uniformly-scaled parent(s).

      Parameters

      • vector: number | Vector3

        A world vector to look at.

        -
      • Optional y: number
      • Optional z: number

      Returns void

    • nodeReady(): void

    Returns void

    • nodeReady(): void
    • raycast(raycaster: Raycaster, intersects: Intersection<Object3D<Event>>[]): void
    • raycast(raycaster: Raycaster, intersects: Intersection<Object3D<Event>>[]): void
    • Removes object as child of this object.

      @@ -265,11 +269,11 @@

      Copy the given quaternion into .quaternion.

      Parameters

      • q: Quaternion

        normalized Quaternion

        -

      Returns void

    • simplify(): void

    Returns void

    • simplify(): void
    • Simplify node, remove all children from node, store them in cache.

      Reset the subdivided flag and restore the visibility.

      This base method assumes that the node implementation is based off Mesh and that the isMesh property is used to toggle visibility.

      -

      Returns void

    • subdivide(): void
    • subdivide(): void
    • Subdivide node,check the maximum depth allowed for the tile provider.

      Uses the createChildNodes() method to actually create the child nodes that represent the next tree level.

      Returns void

    • toJSON(meta?: { geometries: any; images: any; materials: any; textures: any }): any
    • Parameters

      • Optional meta: { geometries: any; images: any; materials: any; textures: any }
        • geometries: any
        • images: any
        • materials: any
        • textures: any

      Returns any

    • @@ -304,4 +308,4 @@

      Updates the vector from world space to local space.

      Parameters

      • vector: Vector3

        A world vector.

        -

      Returns Vector3

    Generated using TypeDoc

    \ No newline at end of file +

    Returns Vector3

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/MapHeightNodeShader.html b/docs/classes/MapHeightNodeShader.html index 2357cd5..1025b96 100644 --- a/docs/classes/MapHeightNodeShader.html +++ b/docs/classes/MapHeightNodeShader.html @@ -7,21 +7,18 @@
    param level

    Zoom level in the tile tree of the node.

    param x

    X position of the node in the tile tree.

    param y

    Y position of the node in the tile tree.

    -

    Hierarchy

    Index

    Constructors

    Hierarchy

    Index

    Constructors

    Properties

    animations: AnimationClip[]

    Array with animation clips.

    default

    []

    -
    cacheTiles: boolean = false
    -

    Indicate if the node should cache its children when it is simplified.

    -

    Should only be used if the child generation process is time consuming.

    -
    castShadow: boolean
    +
    castShadow: boolean

    Gets rendered into shadow map.

    default

    false

    children: Object3D<Event>[]

    Array with object's children.

    default

    []

    -
    childrenCache: Object3D<Event>[] = null
    +
    childrenCache: Object3D<Event>[] = null

    Cache with the children objects created from subdivision.

    Used to avoid recreate object after simplification and subdivision.

    The default value is null. Only used if "cacheTiles" is set to true.

    @@ -32,31 +29,34 @@ transparent texture with alphaTest, you must specify a customDepthMaterial for proper shadows.

    customDistanceMaterial: Material

    Same as customDepthMaterial, but used with PointLight.

    +
    disposed: boolean = false
    +

    Flag to indicate if the map node was disposed.

    +

    When a map node is disposed its resources are dealocated to save memory.

    frustumCulled: boolean

    When this is set, it checks every frame if the object is in the frustum of the camera before rendering the object. If set to false the object gets rendered every frame even if it is not in the frustum of the camera.

    default

    true

    -
    geometry: BufferGeometry
    geometryNormals: boolean = false
    +
    geometry: BufferGeometry
    geometryNormals: boolean = false

    If true the tiles will compute their normals.

    -
    geometrySize: number = 16
    +
    geometrySize: number = 16

    Size of the grid of the geometry displayed on the scene for each tile.

    -
    heightLoaded: boolean = false
    +
    heightLoaded: boolean = false

    Flag indicating if the tile height data was loaded.

    id: number

    Unique number of this object instance.

    -
    isMesh: boolean = true
    -

    Variable to check if the node is a mesh.

    -

    Used to draw or not draw the node

    +
    isMesh: boolean = true
    +

    Flag to check if the node is a mesh by the renderer.

    +

    Used to toggle the visibility of the node. The renderer skips the node rendering if this is set false.

    isObject3D: true

    Used to check whether this or derived classes are Object3Ds. Default is true. You should not change this, as it is used internally for optimisation.

    layers: Layers
    default

    new THREE.Layers()

    -
    level: number
    +
    level: number

    Tile level of this node.

    -
    location: number
    +
    location: number

    Index of the map node in the quad-tree parent node.

    Position in the tree parent, can be topLeft, topRight, bottomLeft or bottomRight.

    -
    mapView: MapView = null
    +
    mapView: MapView = null

    The map view object where the node is placed.

    material: Material | Material[]
    matrix: Matrix4

    Local transform.

    @@ -75,8 +75,9 @@
    morphTargetDictionary?: {}

    Type declaration

    • [key: string]: number
    morphTargetInfluences?: number[]
    name: string

    Optional name of the object (doesn't need to be unique).

    default

    ''

    -
    nodesLoaded: number = 0
    -

    Indicates how many children nodes where loaded.

    +
    nodesLoaded: number = 0
    +

    Indicates how many children nodes are loaded.

    +

    The child on become visible once all of them are loaded.

    normalMatrix: Matrix3
    default

    new THREE.Matrix3()

    onAfterRender: ((renderer: WebGLRenderer, scene: Scene, camera: Camera, geometry: BufferGeometry, material: Material, group: Group) => void)

    Type declaration

      • (renderer: WebGLRenderer, scene: Scene, camera: Camera, geometry: BufferGeometry, material: Material, group: Group): void
      • Calls after rendering object

        @@ -85,7 +86,7 @@

        Parameters

        • renderer: WebGLRenderer
        • scene: Scene
        • camera: Camera
        • geometry: BufferGeometry
        • material: Material
        • group: Group

        Returns void

    parent: Object3D<Event>

    Object's parent in the scene graph.

    default

    null

    -
    parentNode: MapNode = null
    +
    parentNode: MapNode = null

    Parent node (from an upper tile level).

    position: Vector3

    Object's local position.

    @@ -107,10 +108,10 @@
    scale: Vector3

    Object's local scale.

    default

    new THREE.Vector3()

    -
    subdivided: boolean = false
    +
    subdivided: boolean = false

    Variable to check if the node is subdivided.

    To avoid bad visibility changes on node load.

    -
    textureLoaded: boolean = false
    +
    textureLoaded: boolean = false

    Flag indicating if the tile texture was loaded.

    type: string
    up: Vector3

    Up direction.

    @@ -121,24 +122,24 @@

    Type declaration

    • [key: string]: any
    uuid: string
    visible: boolean

    Object gets rendered if true.

    default

    true

    -
    x: number
    +
    x: number

    Tile x position.

    -
    y: number
    +
    y: number

    Tile y position.

    -
    DefaultMatrixAutoUpdate: boolean
    DefaultUp: Vector3
    baseGeometry: BufferGeometry = MapPlaneNode.geometry
    +
    DefaultMatrixAutoUpdate: boolean
    DefaultUp: Vector3
    baseGeometry: BufferGeometry = MapPlaneNode.geometry

    Base geometry shared across all the nodes.

    -
    baseScale: Vector3 = ...
    +
    baseScale: Vector3 = ...

    Scale to apply to each node.

    -
    childrens: number = 4
    +
    childrens: number = 4

    How many children each branch of the tree has.

    For a quad-tree this value is 4.

    -
    emptyTexture: Texture = ...
    +
    emptyTexture: Texture = ...

    Empty texture used as a placeholder for missing textures.

    -
    geometry: BufferGeometry = ...
    +
    geometry: BufferGeometry = ...

    Map node plane geometry.

    -
    geometrySize: number = 256
    +
    geometrySize: number = 256

    Size of the grid of the geometry displayed on the scene for each tile.

    -
    tileSize: number = 256
    +
    tileSize: number = 256

    Original tile size of the images retrieved from the height provider.

    Methods

    • Adds object as child of this object.

      @@ -157,12 +158,15 @@

      Parameters

      • object: Object3D<Event>

      Returns MapHeightNodeShader

    • createChildNodes(): void

    Returns MapHeightNodeShader

    • createChildNodes(): void
    • dispatchEvent(event: Event): void
    • Fire an event type.

      -

      Parameters

      • event: Event

      Returns void

    • getObjectById(id: number): Object3D<Event>
    • +

      Parameters

      • event: Event

      Returns void

    • dispose(): void
    • getObjectById(id: number): Object3D<Event>
    • Searches through the object's children and returns the first with a matching id.

      Parameters

      • id: number

        Unique number of the object instance

        @@ -176,13 +180,13 @@

        The type of event to listen to.

      • listener: EventListener<Event, T, MapHeightNodeShader>

        The function that gets called when the event is fired.

        -

      Returns boolean

    • initialize(): Promise<void>

    Returns boolean

    • initialize(): Promise<void>
    • Initialize resources that require access to data from the MapView.

      Called automatically by the constructor for child nodes and MapView when a root node is attached to it.

      -

      Returns Promise<void>

    • loadData(): Promise<void>
    • loadData(): Promise<void>
    • loadHeightGeometry(): Promise<void>
    • loadHeightGeometry(): Promise<void>
    • localToWorld(vector: Vector3): Vector3
    • @@ -195,10 +199,10 @@ This method does not support objects having non-uniformly-scaled parent(s).

      Parameters

      • vector: number | Vector3

        A world vector to look at.

        -
      • Optional y: number
      • Optional z: number

      Returns void

    • nodeReady(): void

    Returns void

    • nodeReady(): void
    • raycast(raycaster: Raycaster, intersects: Intersection<Object3D<Event>>[]): void
    • raycast(raycaster: Raycaster, intersects: Intersection<Object3D<Event>>[]): void
    • Overrides normal raycasting, to avoid raycasting when isMesh is set to false.

      Switches the geometry for a simpler one for faster raycasting.

      Parameters

      • raycaster: Raycaster
      • intersects: Intersection<Object3D<Event>>[]

      Returns void

    • @@ -255,11 +259,11 @@

      Copy the given quaternion into .quaternion.

      Parameters

      • q: Quaternion

        normalized Quaternion

        -

      Returns void

    • simplify(): void

    Returns void

    • simplify(): void
    • Simplify node, remove all children from node, store them in cache.

      Reset the subdivided flag and restore the visibility.

      This base method assumes that the node implementation is based off Mesh and that the isMesh property is used to toggle visibility.

      -

      Returns void

    • subdivide(): void
    • subdivide(): void
    • Subdivide node,check the maximum depth allowed for the tile provider.

      Uses the createChildNodes() method to actually create the child nodes that represent the next tree level.

      Returns void

    • toJSON(meta?: { geometries: any; images: any; materials: any; textures: any }): any
    • Parameters

      • Optional meta: { geometries: any; images: any; materials: any; textures: any }
        • geometries: any
        • images: any
        • materials: any
        • textures: any

      Returns any

    • @@ -294,8 +298,8 @@

      Updates the vector from world space to local space.

      Parameters

      • vector: Vector3

        A world vector.

        -

      Returns Vector3

    • prepareMaterial(material: Material): Material

    Returns Vector3

    • prepareMaterial(material: Material): Material

    Generated using TypeDoc

    \ No newline at end of file +

    Returns Material

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/MapNode.html b/docs/classes/MapNode.html index bbcb269..27ad872 100644 --- a/docs/classes/MapNode.html +++ b/docs/classes/MapNode.html @@ -2,19 +2,16 @@

    Represents a map tile node inside of the tiles quad-tree

    Each map node can be subdivided into other nodes.

    It is intended to be used as a base class for other map node implementations.

    -

    Hierarchy

    Index

    Constructors

    Properties

    animations: AnimationClip[]
    +

    Hierarchy

    Index

    Constructors

    • new MapNode(parentNode?: MapNode, mapView?: MapView, location?: number, level?: number, x?: number, y?: number, geometry?: BufferGeometry, material?: Material): MapNode
    • Parameters

      • parentNode: MapNode = null
      • mapView: MapView = null
      • location: number = QuadTreePosition.root
      • level: number = 0
      • x: number = 0
      • y: number = 0
      • geometry: BufferGeometry = null
      • material: Material = null

      Returns MapNode

    Properties

    animations: AnimationClip[]

    Array with animation clips.

    default

    []

    -
    cacheTiles: boolean = false
    -

    Indicate if the node should cache its children when it is simplified.

    -

    Should only be used if the child generation process is time consuming.

    -
    castShadow: boolean
    +
    castShadow: boolean

    Gets rendered into shadow map.

    default

    false

    children: Object3D<Event>[]

    Array with object's children.

    default

    []

    -
    childrenCache: Object3D<Event>[] = null
    +
    childrenCache: Object3D<Event>[] = null

    Cache with the children objects created from subdivision.

    Used to avoid recreate object after simplification and subdivision.

    The default value is null. Only used if "cacheTiles" is set to true.

    @@ -25,25 +22,28 @@ transparent texture with alphaTest, you must specify a customDepthMaterial for proper shadows.

    customDistanceMaterial: Material

    Same as customDepthMaterial, but used with PointLight.

    +
    disposed: boolean = false
    +

    Flag to indicate if the map node was disposed.

    +

    When a map node is disposed its resources are dealocated to save memory.

    frustumCulled: boolean

    When this is set, it checks every frame if the object is in the frustum of the camera before rendering the object. If set to false the object gets rendered every frame even if it is not in the frustum of the camera.

    default

    true

    geometry: BufferGeometry
    id: number

    Unique number of this object instance.

    -
    isMesh: boolean = true
    -

    Variable to check if the node is a mesh.

    -

    Used to draw or not draw the node

    +
    isMesh: boolean = true
    +

    Flag to check if the node is a mesh by the renderer.

    +

    Used to toggle the visibility of the node. The renderer skips the node rendering if this is set false.

    isObject3D: true

    Used to check whether this or derived classes are Object3Ds. Default is true. You should not change this, as it is used internally for optimisation.

    layers: Layers
    default

    new THREE.Layers()

    -
    level: number
    +
    level: number

    Tile level of this node.

    -
    location: number
    +
    location: number

    Index of the map node in the quad-tree parent node.

    Position in the tree parent, can be topLeft, topRight, bottomLeft or bottomRight.

    -
    mapView: MapView = null
    +
    mapView: MapView = null

    The map view object where the node is placed.

    material: Material | Material[]
    matrix: Matrix4

    Local transform.

    @@ -62,8 +62,9 @@
    morphTargetDictionary?: {}

    Type declaration

    • [key: string]: number
    morphTargetInfluences?: number[]
    name: string

    Optional name of the object (doesn't need to be unique).

    default

    ''

    -
    nodesLoaded: number = 0
    -

    Indicates how many children nodes where loaded.

    +
    nodesLoaded: number = 0
    +

    Indicates how many children nodes are loaded.

    +

    The child on become visible once all of them are loaded.

    normalMatrix: Matrix3
    default

    new THREE.Matrix3()

    onAfterRender: ((renderer: WebGLRenderer, scene: Scene, camera: Camera, geometry: BufferGeometry, material: Material, group: Group) => void)

    Type declaration

      • (renderer: WebGLRenderer, scene: Scene, camera: Camera, geometry: BufferGeometry, material: Material, group: Group): void
      • Calls after rendering object

        @@ -72,7 +73,7 @@

        Parameters

        • renderer: WebGLRenderer
        • scene: Scene
        • camera: Camera
        • geometry: BufferGeometry
        • material: Material
        • group: Group

        Returns void

    parent: Object3D<Event>

    Object's parent in the scene graph.

    default

    null

    -
    parentNode: MapNode = null
    +
    parentNode: MapNode = null

    Parent node (from an upper tile level).

    position: Vector3

    Object's local position.

    @@ -94,7 +95,7 @@
    scale: Vector3

    Object's local scale.

    default

    new THREE.Vector3()

    -
    subdivided: boolean = false
    +
    subdivided: boolean = false

    Variable to check if the node is subdivided.

    To avoid bad visibility changes on node load.

    type: string
    up: Vector3
    @@ -106,16 +107,16 @@

    Type declaration

    • [key: string]: any
    uuid: string
    visible: boolean

    Object gets rendered if true.

    default

    true

    -
    x: number
    +
    x: number

    Tile x position.

    -
    y: number
    +
    y: number

    Tile y position.

    -
    DefaultMatrixAutoUpdate: boolean
    DefaultUp: Vector3
    baseGeometry: BufferGeometry = null
    +
    DefaultMatrixAutoUpdate: boolean
    DefaultUp: Vector3
    baseGeometry: BufferGeometry = null

    Base geometry is attached to the map viewer object.

    It should have the full size of the world so that operations over the MapView bounding box/sphere work correctly.

    -
    baseScale: Vector3 = null
    +
    baseScale: Vector3 = null

    Base scale applied to the map viewer object.

    -
    childrens: number = 4
    +
    childrens: number = 4

    How many children each branch of the tree has.

    For a quad-tree this value is 4.

    Methods

    • add(...object: Object3D<Event>[]): MapNode
    • @@ -135,12 +136,15 @@

      Parameters

      • object: Object3D<Event>

      Returns MapNode

    • Removes all child objects.

      Returns MapNode

    • clone(recursive?: boolean): MapNode
    • Parameters

      • Optional recursive: boolean

      Returns MapNode

    • Parameters

      • source: MapNode
      • Optional recursive: boolean
        -

      Returns MapNode

    • createChildNodes(): void

    Returns MapNode

    • createChildNodes(): void
    • Create the child nodes to represent the next tree level.

      These nodes should be added to the object, and their transformations matrix should be updated.

      Returns void

    • dispatchEvent(event: Event): void
    • Fire an event type.

      -

      Parameters

      • event: Event

      Returns void

    • getObjectById(id: number): Object3D<Event>
    • +

      Parameters

      • event: Event

      Returns void

    • dispose(): void
    • +

      Dispose the map node and its resources.

      +

      Should cancel all pending processing for the node.

      +

      Returns void

    • getObjectById(id: number): Object3D<Event>
    • Searches through the object's children and returns the first with a matching id.

      Parameters

      • id: number

        Unique number of the object instance

        @@ -154,10 +158,10 @@

        The type of event to listen to.

      • listener: EventListener<Event, T, MapNode>

        The function that gets called when the event is fired.

        -

      Returns boolean

    • initialize(): Promise<void>

    Returns boolean

    • initialize(): Promise<void>
    • Initialize resources that require access to data from the MapView.

      Called automatically by the constructor for child nodes and MapView when a root node is attached to it.

      -

      Returns Promise<void>

    • loadData(): Promise<void>
    • loadData(): Promise<void>
    • Load tile texture from the server.

      This base method assumes the existence of a material attribute with a map texture.

      Returns Promise<void>

    • localToWorld(vector: Vector3): Vector3
    • @@ -170,7 +174,7 @@ This method does not support objects having non-uniformly-scaled parent(s).

      Parameters

      • vector: number | Vector3

        A world vector to look at.

        -
      • Optional y: number
      • Optional z: number

      Returns void

    • nodeReady(): void

    Returns void

    • nodeReady(): void
    • Increment the child loaded counter.

      Should be called after a map node is ready for display.

      Returns void

    • raycast(raycaster: Raycaster, intersects: Intersection<Object3D<Event>>[]): void
    • Parameters

      • raycaster: Raycaster
      • intersects: Intersection<Object3D<Event>>[]

      Returns void

    • remove(...object: Object3D<Event>[]): MapNode
    • @@ -227,11 +231,11 @@

      Copy the given quaternion into .quaternion.

      Parameters

      • q: Quaternion

        normalized Quaternion

        -

      Returns void

    • simplify(): void

    Returns void

    • simplify(): void
    • Simplify node, remove all children from node, store them in cache.

      Reset the subdivided flag and restore the visibility.

      This base method assumes that the node implementation is based off Mesh and that the isMesh property is used to toggle visibility.

      -

      Returns void

    • subdivide(): void
    • subdivide(): void
    • Subdivide node,check the maximum depth allowed for the tile provider.

      Uses the createChildNodes() method to actually create the child nodes that represent the next tree level.

      Returns void

    • toJSON(meta?: { geometries: any; images: any; materials: any; textures: any }): any
    • Parameters

      • Optional meta: { geometries: any; images: any; materials: any; textures: any }
        • geometries: any
        • images: any
        • materials: any
        • textures: any

      Returns any

    • translateOnAxis(axis: Vector3, distance: number): MapNode
    • @@ -266,4 +270,4 @@

      Updates the vector from world space to local space.

      Parameters

      • vector: Vector3

        A world vector.

        -

      Returns Vector3

    Generated using TypeDoc

    \ No newline at end of file +

    Returns Vector3

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/MapNodeGeometry.html b/docs/classes/MapNodeGeometry.html index f9afdba..e8af8b4 100644 --- a/docs/classes/MapNodeGeometry.html +++ b/docs/classes/MapNodeGeometry.html @@ -3,7 +3,7 @@

    Consists of a XZ plane with normals facing +Y.

    The geometry points start in XZ plane that can be manipulated for example for height adjustment.

    Geometry can also include skirts to mask off missalignments between tiles.

    -

    Hierarchy

    Index

    Constructors

    Hierarchy

    Index

    Constructors

    • new MapNodeGeometry(width?: number, height?: number, widthSegments?: number, heightSegments?: number, skirt?: boolean, skirtDepth?: number): MapNodeGeometry
    • Map node geometry constructor.

      Parameters

      • width: number = 1.0

        Width of the node.

        @@ -70,4 +70,4 @@

        The type of the listener that gets removed.

      • listener: EventListener<Event, T, MapNodeGeometry>

        The listener function that gets removed.

        -

      Returns void

    • rotateX(angle: number): BufferGeometry
    • Parameters

      • angle: number

      Returns BufferGeometry

    • rotateY(angle: number): BufferGeometry
    • Parameters

      • angle: number

      Returns BufferGeometry

    • rotateZ(angle: number): BufferGeometry
    • Parameters

      • angle: number

      Returns BufferGeometry

    • scale(x: number, y: number, z: number): BufferGeometry
    • Parameters

      • x: number
      • y: number
      • z: number

      Returns BufferGeometry

    • setAttribute(name: BuiltinShaderAttributeName | string & {}, attribute: BufferAttribute | InterleavedBufferAttribute): BufferGeometry
    • Parameters

      • name: BuiltinShaderAttributeName | string & {}
      • attribute: BufferAttribute | InterleavedBufferAttribute

      Returns BufferGeometry

    • setDrawRange(start: number, count: number): void
    • Parameters

      • start: number
      • count: number

      Returns void

    • setFromPoints(points: Vector3[] | Vector2[]): BufferGeometry
    • Parameters

      • points: Vector3[] | Vector2[]

      Returns BufferGeometry

    • setIndex(index: number[] | BufferAttribute): BufferGeometry
    • Parameters

      • index: number[] | BufferAttribute

      Returns BufferGeometry

    • toJSON(): any
    • Returns any

    • toNonIndexed(): BufferGeometry
    • Returns BufferGeometry

    • translate(x: number, y: number, z: number): BufferGeometry
    • Parameters

      • x: number
      • y: number
      • z: number

      Returns BufferGeometry

    • buildPlane(width?: number, height?: number, widthSegments?: number, heightSegments?: number, indices: number[], vertices: number[], normals: number[], uvs: number[]): void
    • Parameters

      • width: number = 1.0
      • height: number = 1.0
      • widthSegments: number = 1.0
      • heightSegments: number = 1.0
      • indices: number[]
      • vertices: number[]
      • normals: number[]
      • uvs: number[]

      Returns void

    • buildSkirt(width?: number, height?: number, widthSegments?: number, heightSegments?: number, skirtDepth: number, indices: number[], vertices: number[], normals: number[], uvs: number[]): void
    • Parameters

      • width: number = 1.0
      • height: number = 1.0
      • widthSegments: number = 1.0
      • heightSegments: number = 1.0
      • skirtDepth: number
      • indices: number[]
      • vertices: number[]
      • normals: number[]
      • uvs: number[]

      Returns void

    Generated using TypeDoc

    \ No newline at end of file +

    Returns void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/MapNodeHeightGeometry.html b/docs/classes/MapNodeHeightGeometry.html index 51f5582..11fe532 100644 --- a/docs/classes/MapNodeHeightGeometry.html +++ b/docs/classes/MapNodeHeightGeometry.html @@ -1,4 +1,4 @@ -MapNodeHeightGeometry | geo-three
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Class MapNodeHeightGeometry

    Hierarchy

    • BufferGeometry
      • MapNodeHeightGeometry

    Index

    Constructors

    • new MapNodeHeightGeometry(width?: number, height?: number, widthSegments?: number, heightSegments?: number, skirt?: boolean, skirtDepth?: number, imageData?: ImageData, calculateNormals?: boolean): MapNodeHeightGeometry
    • initialize(): Promise<void>
    • Initialize resources that require access to data from the MapView.

      Called automatically by the constructor for child nodes and MapView when a root node is attached to it.

      -

      Returns Promise<void>

    • loadData(): Promise<void>
    • loadData(): Promise<void>
    • localToWorld(vector: Vector3): Vector3
    • @@ -170,10 +174,10 @@ This method does not support objects having non-uniformly-scaled parent(s).

      Parameters

      • vector: number | Vector3

        A world vector to look at.

        -
      • Optional y: number
      • Optional z: number

      Returns void

    • nodeReady(): void

    Returns void

    • nodeReady(): void
    • raycast(raycaster: Raycaster, intersects: Intersection<Object3D<Event>>[]): void
    • raycast(raycaster: Raycaster, intersects: Intersection<Object3D<Event>>[]): void
    • Overrides normal raycasting, to avoid raycasting when isMesh is set to false.

      Parameters

      • raycaster: Raycaster
      • intersects: Intersection<Object3D<Event>>[]

      Returns void

    • Removes object as child of this object.

      @@ -229,11 +233,11 @@

      Copy the given quaternion into .quaternion.

      Parameters

      • q: Quaternion

        normalized Quaternion

        -

      Returns void

    • simplify(): void

    Returns void

    • simplify(): void
    • Simplify node, remove all children from node, store them in cache.

      Reset the subdivided flag and restore the visibility.

      This base method assumes that the node implementation is based off Mesh and that the isMesh property is used to toggle visibility.

      -

      Returns void

    • subdivide(): void
    • subdivide(): void
    • Subdivide node,check the maximum depth allowed for the tile provider.

      Uses the createChildNodes() method to actually create the child nodes that represent the next tree level.

      Returns void

    • toJSON(meta?: { geometries: any; images: any; materials: any; textures: any }): any
    • Parameters

      • Optional meta: { geometries: any; images: any; materials: any; textures: any }
        • geometries: any
        • images: any
        • materials: any
        • textures: any

      Returns any

    • translateOnAxis(axis: Vector3, distance: number): MapPlaneNode
    • @@ -268,4 +272,4 @@

      Updates the vector from world space to local space.

      Parameters

      • vector: Vector3

        A world vector.

        -

      Returns Vector3

    Generated using TypeDoc

    \ No newline at end of file +

    Returns Vector3

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/MapProvider.html b/docs/classes/MapProvider.html index f567e96..e5aee11 100644 --- a/docs/classes/MapProvider.html +++ b/docs/classes/MapProvider.html @@ -2,17 +2,17 @@

    A map provider is a object that handles the access to map tiles of a specific service.

    They contain the access configuration and are responsible for handling the map theme size etc.

    MapProvider should be used as a base for all the providers.

    -

    Hierarchy

    Index

    Constructors

    Properties

    bounds: number[] = []
    +

    Hierarchy

    Index

    Constructors

    Properties

    bounds: number[] = []

    Map bounds.

    -
    center: number[] = []
    +
    center: number[] = []

    Map center point.

    -
    maxZoom: number = 20
    +
    maxZoom: number = 20

    Maximum tile level.

    -
    minZoom: number = 0
    +
    minZoom: number = 0

    Minimum tile level.

    -
    name: string = ''
    +
    name: string = ''

    Name of the map provider

    -

    Methods

    • fetchTile(zoom: number, x: number, y: number): Promise<any>

    Methods

    • fetchTile(zoom: number, x: number, y: number): Promise<any>
    • Get a tile for the x, y, zoom based on the provider configuration.

      The tile should be returned as a image object, compatible with canvas context 2D drawImage() and with webgl texImage2D() method.

      Parameters

      • zoom: number
        @@ -22,7 +22,7 @@
      • y: number

        Tile y.

      Returns Promise<any>

      Promise with the image obtained for the tile ready to use.

      -
    • getMetaData(): void
    • getMetaData(): void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/MapSphereNode.html b/docs/classes/MapSphereNode.html index b249ad3..51af2e0 100644 --- a/docs/classes/MapSphereNode.html +++ b/docs/classes/MapSphereNode.html @@ -1,19 +1,16 @@ MapSphereNode | geo-three
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Class MapSphereNode

    Represents a map tile node.

    A map node can be subdivided into other nodes (Quadtree).

    -

    Hierarchy

    Index

    Constructors

    • new MapSphereNode(parentNode?: any, mapView?: any, location?: number, level?: number, x?: number, y?: number): MapSphereNode

    Properties

    animations: AnimationClip[]
    +

    Hierarchy

    Index

    Constructors

    • new MapSphereNode(parentNode?: any, mapView?: any, location?: number, level?: number, x?: number, y?: number): MapSphereNode

    Properties

    animations: AnimationClip[]

    Array with animation clips.

    default

    []

    -
    cacheTiles: boolean = false
    -

    Indicate if the node should cache its children when it is simplified.

    -

    Should only be used if the child generation process is time consuming.

    -
    castShadow: boolean
    +
    castShadow: boolean

    Gets rendered into shadow map.

    default

    false

    children: Object3D<Event>[]

    Array with object's children.

    default

    []

    -
    childrenCache: Object3D<Event>[] = null
    +
    childrenCache: Object3D<Event>[] = null

    Cache with the children objects created from subdivision.

    Used to avoid recreate object after simplification and subdivision.

    The default value is null. Only used if "cacheTiles" is set to true.

    @@ -24,25 +21,28 @@ transparent texture with alphaTest, you must specify a customDepthMaterial for proper shadows.

    customDistanceMaterial: Material

    Same as customDepthMaterial, but used with PointLight.

    +
    disposed: boolean = false
    +

    Flag to indicate if the map node was disposed.

    +

    When a map node is disposed its resources are dealocated to save memory.

    frustumCulled: boolean

    When this is set, it checks every frame if the object is in the frustum of the camera before rendering the object. If set to false the object gets rendered every frame even if it is not in the frustum of the camera.

    default

    true

    geometry: BufferGeometry
    id: number

    Unique number of this object instance.

    -
    isMesh: boolean = true
    -

    Variable to check if the node is a mesh.

    -

    Used to draw or not draw the node

    +
    isMesh: boolean = true
    +

    Flag to check if the node is a mesh by the renderer.

    +

    Used to toggle the visibility of the node. The renderer skips the node rendering if this is set false.

    isObject3D: true

    Used to check whether this or derived classes are Object3Ds. Default is true. You should not change this, as it is used internally for optimisation.

    layers: Layers
    default

    new THREE.Layers()

    -
    level: number
    +
    level: number

    Tile level of this node.

    -
    location: number
    +
    location: number

    Index of the map node in the quad-tree parent node.

    Position in the tree parent, can be topLeft, topRight, bottomLeft or bottomRight.

    -
    mapView: MapView = null
    +
    mapView: MapView = null

    The map view object where the node is placed.

    material: Material | Material[]
    matrix: Matrix4

    Local transform.

    @@ -61,8 +61,9 @@
    morphTargetDictionary?: {}

    Type declaration

    • [key: string]: number
    morphTargetInfluences?: number[]
    name: string

    Optional name of the object (doesn't need to be unique).

    default

    ''

    -
    nodesLoaded: number = 0
    -

    Indicates how many children nodes where loaded.

    +
    nodesLoaded: number = 0
    +

    Indicates how many children nodes are loaded.

    +

    The child on become visible once all of them are loaded.

    normalMatrix: Matrix3
    default

    new THREE.Matrix3()

    onAfterRender: ((renderer: WebGLRenderer, scene: Scene, camera: Camera, geometry: BufferGeometry, material: Material, group: Group) => void)

    Type declaration

      • (renderer: WebGLRenderer, scene: Scene, camera: Camera, geometry: BufferGeometry, material: Material, group: Group): void
      • Calls after rendering object

        @@ -71,7 +72,7 @@

        Parameters

        • renderer: WebGLRenderer
        • scene: Scene
        • camera: Camera
        • geometry: BufferGeometry
        • material: Material
        • group: Group

        Returns void

    parent: Object3D<Event>

    Object's parent in the scene graph.

    default

    null

    -
    parentNode: MapNode = null
    +
    parentNode: MapNode = null

    Parent node (from an upper tile level).

    position: Vector3

    Object's local position.

    @@ -93,7 +94,7 @@
    scale: Vector3

    Object's local scale.

    default

    new THREE.Vector3()

    -
    subdivided: boolean = false
    +
    subdivided: boolean = false

    Variable to check if the node is subdivided.

    To avoid bad visibility changes on node load.

    type: string
    up: Vector3
    @@ -105,21 +106,21 @@

    Type declaration

    • [key: string]: any
    uuid: string
    visible: boolean

    Object gets rendered if true.

    default

    true

    -
    x: number
    +
    x: number

    Tile x position.

    -
    y: number
    +
    y: number

    Tile y position.

    -
    DefaultMatrixAutoUpdate: boolean
    DefaultUp: Vector3
    baseGeometry: BufferGeometry = ...
    +
    DefaultMatrixAutoUpdate: boolean
    DefaultUp: Vector3
    baseGeometry: BufferGeometry = ...

    Base geometry contains the entire globe.

    Individual geometries generated for the sphere nodes are not based on this base geometry.

    Applied to the map view on initialization.

    -
    baseScale: Vector3 = ...
    +
    baseScale: Vector3 = ...

    Base scale of the node.

    Applied to the map view on initialization.

    -
    childrens: number = 4
    +
    childrens: number = 4

    How many children each branch of the tree has.

    For a quad-tree this value is 4.

    -
    segments: number = 80
    +
    segments: number = 80

    Number of segments per node geometry.

    Can be configured globally and is applied to all nodes.

    Methods

    • @@ -134,19 +135,22 @@

      Applies the matrix transform to the object and updates the object's position, rotation and scale.

      Parameters

      • matrix: Matrix4

      Returns void

    • Applies the rotation represented by the quaternion to the object.

      -

      Parameters

      • quaternion: Quaternion

      Returns MapSphereNode

    • applyScaleNode(): void
    • applyScaleNode(): void
    • Adds object as a child of this, while maintaining the object's world transform.

      Parameters

      • object: Object3D<Event>

      Returns MapSphereNode

    • Removes all child objects.

      Returns MapSphereNode

    • Parameters

      • Optional recursive: boolean

      Returns MapSphereNode

    • createChildNodes(): void

    Returns MapSphereNode

    • createChildNodes(): void
    • dispatchEvent(event: Event): void
    • Fire an event type.

      -

      Parameters

      • event: Event

      Returns void

    • getObjectById(id: number): Object3D<Event>
    • +

      Parameters

      • event: Event

      Returns void

    • dispose(): void
    • getObjectById(id: number): Object3D<Event>
    • Searches through the object's children and returns the first with a matching id.

      Parameters

      • id: number

        Unique number of the object instance

        @@ -160,10 +164,10 @@

        The type of event to listen to.

      • listener: EventListener<Event, T, MapSphereNode>

        The function that gets called when the event is fired.

        -

      Returns boolean

    • initialize(): Promise<void>

    Returns boolean

    • initialize(): Promise<void>
    • Initialize resources that require access to data from the MapView.

      Called automatically by the constructor for child nodes and MapView when a root node is attached to it.

      -

      Returns Promise<void>

    • loadData(): Promise<void>
    • loadData(): Promise<void>
    • localToWorld(vector: Vector3): Vector3
    • @@ -176,10 +180,10 @@ This method does not support objects having non-uniformly-scaled parent(s).

      Parameters

      • vector: number | Vector3

        A world vector to look at.

        -
      • Optional y: number
      • Optional z: number

      Returns void

    • nodeReady(): void

    Returns void

    • nodeReady(): void
    • raycast(raycaster: Raycaster, intersects: Intersection<Object3D<Event>>[]): void
    • raycast(raycaster: Raycaster, intersects: Intersection<Object3D<Event>>[]): void
    • Removes object as child of this object.

      @@ -235,11 +239,11 @@

      Copy the given quaternion into .quaternion.

      Parameters

      • q: Quaternion

        normalized Quaternion

        -

      Returns void

    • simplify(): void

    Returns void

    • simplify(): void
    • Simplify node, remove all children from node, store them in cache.

      Reset the subdivided flag and restore the visibility.

      This base method assumes that the node implementation is based off Mesh and that the isMesh property is used to toggle visibility.

      -

      Returns void

    • subdivide(): void
    • subdivide(): void
    • Subdivide node,check the maximum depth allowed for the tile provider.

      Uses the createChildNodes() method to actually create the child nodes that represent the next tree level.

      Returns void

    • toJSON(meta?: { geometries: any; images: any; materials: any; textures: any }): any
    • Parameters

      • Optional meta: { geometries: any; images: any; materials: any; textures: any }
        • geometries: any
        • images: any
        • materials: any
        • textures: any

      Returns any

    • @@ -260,9 +264,9 @@

      Translates object along z axis by distance.

      Parameters

      • distance: number

        Distance.

        -

      Returns MapSphereNode

    • traverse(callback: ((object: Object3D<Event>) => any)): void
    • Parameters

      • callback: ((object: Object3D<Event>) => any)
          • (object: Object3D<Event>): any
          • Parameters

            • object: Object3D<Event>

            Returns any

      Returns void

    • traverseAncestors(callback: ((object: Object3D<Event>) => any)): void
    • Parameters

      • callback: ((object: Object3D<Event>) => any)
          • (object: Object3D<Event>): any
          • Parameters

            • object: Object3D<Event>

            Returns any

      Returns void

    • traverseVisible(callback: ((object: Object3D<Event>) => any)): void
    • Parameters

      • callback: ((object: Object3D<Event>) => any)
          • (object: Object3D<Event>): any
          • Parameters

            • object: Object3D<Event>

            Returns any

      Returns void

    • updateMatrix(): void

    Returns MapSphereNode

    • traverse(callback: ((object: Object3D<Event>) => any)): void
    • Parameters

      • callback: ((object: Object3D<Event>) => any)
          • (object: Object3D<Event>): any
          • Parameters

            • object: Object3D<Event>

            Returns any

      Returns void

    • traverseAncestors(callback: ((object: Object3D<Event>) => any)): void
    • Parameters

      • callback: ((object: Object3D<Event>) => any)
          • (object: Object3D<Event>): any
          • Parameters

            • object: Object3D<Event>

            Returns any

      Returns void

    • traverseVisible(callback: ((object: Object3D<Event>) => any)): void
    • Parameters

      • callback: ((object: Object3D<Event>) => any)
          • (object: Object3D<Event>): any
          • Parameters

            • object: Object3D<Event>

            Returns any

      Returns void

    • updateMatrix(): void
    • updateMatrixWorld(force?: boolean): void
    • updateMatrixWorld(force?: boolean): void
    • updateMorphTargets(): void
    • updateWorldMatrix(updateParents: boolean, updateChildren: boolean): void
    • Updates the global transform of the object.

      @@ -274,7 +278,7 @@

      Updates the vector from world space to local space.

      Parameters

      • vector: Vector3

        A world vector.

        -

      Returns Vector3

    Returns Vector3

    Generated using TypeDoc

    \ No newline at end of file +

    Returns MapSphereNodeGeometry

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/MapSphereNodeGeometry.html b/docs/classes/MapSphereNodeGeometry.html index 10d4a0b..45f3d5d 100644 --- a/docs/classes/MapSphereNodeGeometry.html +++ b/docs/classes/MapSphereNodeGeometry.html @@ -1,6 +1,6 @@ MapSphereNodeGeometry | geo-three
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Class MapSphereNodeGeometry

    Map node geometry is a geometry used to represent the spherical map nodes.

    -

    Hierarchy

    • BufferGeometry
      • MapSphereNodeGeometry

    Index

    Constructors

    • new MapSphereNodeGeometry(radius: number, widthSegments: number, heightSegments: number, phiStart: number, phiLength: number, thetaStart: number, thetaLength: number): MapSphereNodeGeometry

    Hierarchy

    • BufferGeometry
      • MapSphereNodeGeometry

    Index

    Constructors

    • new MapSphereNodeGeometry(radius: number, widthSegments: number, heightSegments: number, phiStart: number, phiLength: number, thetaStart: number, thetaLength: number): MapSphereNodeGeometry
    • Map sphere geometry constructor.

      Parameters

      • radius: number
      • widthSegments: number

        Number of subdivisions along the width.

        diff --git a/docs/classes/MapTilerProvider.html b/docs/classes/MapTilerProvider.html index e269d47..f4c0ce9 100644 --- a/docs/classes/MapTilerProvider.html +++ b/docs/classes/MapTilerProvider.html @@ -5,32 +5,32 @@ -

    Hierarchy

    Index

    Constructors

    • new MapTilerProvider(apiKey: any, category: any, style: any, format: any): MapTilerProvider

    Properties

    apiKey: string
    +

    Hierarchy

    Index

    Constructors

    • new MapTilerProvider(apiKey: any, category: any, style: any, format: any): MapTilerProvider

    Properties

    apiKey: string

    Server API access token.

    -
    bounds: number[] = []
    +
    bounds: number[] = []

    Map bounds.

    -
    category: string
    +
    category: string

    Tile category (e.g. maps, tiles),

    -
    center: number[] = []
    +
    center: number[] = []

    Map center point.

    -
    format: string
    +
    format: string

    Map image tile file format (e.g png, jpg)

    Format can be for image or for geometry fetched from the system (e.g quantized-mesh-1.0)

    -
    maxZoom: number = 20
    +
    maxZoom: number = 20

    Maximum tile level.

    -
    minZoom: number = 0
    +
    minZoom: number = 0

    Minimum tile level.

    -
    name: string = ''
    +
    name: string = ''

    Name of the map provider

    -
    resolution: number
    style: string
    +
    resolution: number
    style: string

    Map tile type, some of the vectorial styles available.

    Can be used for rasterized vectorial maps (e.g, basic, bright, darkmatter, hybrid, positron, streets, topo, voyager).

    Cam be used for data tiles (e.g hillshades, terrain-rgb, satellite).

    -

    Methods

    • fetchTile(zoom: number, x: number, y: number): Promise<any>

    Methods

    • fetchTile(zoom: number, x: number, y: number): Promise<any>
    • Get a tile for the x, y, zoom based on the provider configuration.

      The tile should be returned as a image object, compatible with canvas context 2D drawImage() and with webgl texImage2D() method.

      Parameters

      • zoom: number
      • x: number
      • y: number

      Returns Promise<any>

      Promise with the image obtained for the tile ready to use.

      -
    • getMetaData(): void
    • getMetaData(): void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/MapView.html b/docs/classes/MapView.html index 13d6ba2..f871cae 100644 --- a/docs/classes/MapView.html +++ b/docs/classes/MapView.html @@ -2,7 +2,7 @@

    Map viewer is used to read and display map tiles from a server.

    It was designed to work with a OpenMapTiles but can also be used with another map tiles.

    The map is drawn in plane map nodes using a quad tree that is subdivided as necessary to guaratee good map quality.

    -

    Hierarchy

    Index

    Constructors

    Hierarchy

    Index

    Constructors

    • Constructor for the map view objects.

      Parameters

      • root: number | MapNode = MapView.PLANAR

        Map view node modes can be SPHERICAL, HEIGHT or PLANAR. PLANAR is used by default. Can also be a custom MapNode instance.

        @@ -13,10 +13,10 @@

      Returns MapView

    Properties

    animations: AnimationClip[]

    Array with animation clips.

    default

    []

    -
    cacheChild: boolean = false
    -

    Flag to indicate if objects of map nodes that are no longer in use should be kept in memory.

    +
    cacheTiles: boolean = false
    +

    Indicate if the nodes should cache its children when it is simplified. Nodes that are no longer in use should be kept in memory.

    Usefull for fast moving scenarios to prevent reparsing data in fast moving scenes.

    -

    Should be kept off unless required.

    +

    Should only be used if the child generation process is time consuming. Should be kept off unless required.

    castShadow: boolean

    Gets rendered into shadow map.

    default

    false

    @@ -34,15 +34,16 @@

    When this is set, it checks every frame if the object is in the frustum of the camera before rendering the object. If set to false the object gets rendered every frame even if it is not in the frustum of the camera.

    default

    true

    -
    geometry: BufferGeometry
    heightProvider: MapProvider = null
    +
    geometry: BufferGeometry
    heightProvider: MapProvider = null

    Map height (terrain elevation) layer provider.

    +

    Only used for HEIGHT, HEIGHT_SHADER and MARTINI map modes.

    id: number

    Unique number of this object instance.

    isMesh: true
    isObject3D: true

    Used to check whether this or derived classes are Object3Ds. Default is true. You should not change this, as it is used internally for optimisation.

    layers: Layers
    default

    new THREE.Layers()

    -
    lod: LODControl = null
    +
    lod: LODControl = null

    LOD control object used to defined how tiles are loaded in and out of memory.

    material: Material | Material[]
    matrix: Matrix4

    Local transform.

    @@ -64,16 +65,16 @@
    normalMatrix: Matrix3
    default

    new THREE.Matrix3()

    onAfterRender: ((renderer: WebGLRenderer, scene: Scene, camera: Camera, geometry: BufferGeometry, material: Material, group: Group) => void)

    Type declaration

      • (renderer: WebGLRenderer, scene: Scene, camera: Camera, geometry: BufferGeometry, material: Material, group: Group): void
      • Calls after rendering object

        -

        Parameters

        • renderer: WebGLRenderer
        • scene: Scene
        • camera: Camera
        • geometry: BufferGeometry
        • material: Material
        • group: Group

        Returns void

    onBeforeRender: ((renderer: WebGLRenderer, scene: Scene, camera: Camera, geometry: BufferGeometry, material: Material, group: Group) => void) = ...

    Type declaration

      • (renderer: WebGLRenderer, scene: Scene, camera: Camera, geometry: BufferGeometry, material: Material, group: Group): void
      • +

        Parameters

        • renderer: WebGLRenderer
        • scene: Scene
        • camera: Camera
        • geometry: BufferGeometry
        • material: Material
        • group: Group

        Returns void

    onBeforeRender: ((renderer: WebGLRenderer, scene: Scene, camera: Camera, geometry: BufferGeometry, material: Material, group: Group) => void) = ...

    Type declaration

      • (renderer: WebGLRenderer, scene: Scene, camera: Camera, geometry: BufferGeometry, material: Material, group: Group): void
      • Ajust node configuration depending on the camera distance.

        -

        Called everytime before render.

        +

        Called everytime automatically before render by the renderer.

        Parameters

        • renderer: WebGLRenderer
        • scene: Scene
        • camera: Camera
        • geometry: BufferGeometry
        • material: Material
        • group: Group

        Returns void

    parent: Object3D<Event>

    Object's parent in the scene graph.

    default

    null

    position: Vector3

    Object's local position.

    default

    new THREE.Vector3()

    -
    provider: MapProvider = null
    +
    provider: MapProvider = null

    Map tile color layer provider.

    quaternion: Quaternion

    Object's local rotation as a Quaternion.

    @@ -86,7 +87,7 @@ Opaque and transparent objects remain sorted independently though. When this property is set for an instance of Group, all descendants objects will be sorted and rendered together.

    default

    0

    -
    root: MapNode = null
    +
    root: MapNode = null

    Define the type of map node in use, defined how the map is presented.

    Should only be set on creation.

    rotation: Euler
    @@ -104,17 +105,17 @@

    Type declaration

    • [key: string]: any
    uuid: string
    visible: boolean

    Object gets rendered if true.

    default

    true

    -
    DefaultMatrixAutoUpdate: boolean
    DefaultUp: Vector3
    HEIGHT: number = 202
    +
    DefaultMatrixAutoUpdate: boolean
    DefaultUp: Vector3
    HEIGHT: number = 202

    Planar map projection with height deformation.

    -
    HEIGHT_SHADER: number = 203
    +
    HEIGHT_SHADER: number = 203

    Planar map projection with height deformation using the GPU for height generation.

    -
    MARTINI: number = 204
    +
    MARTINI: number = 204

    RTIN map mode.

    -
    PLANAR: number = 200
    +
    PLANAR: number = 200

    Planar map projection.

    -
    SPHERICAL: number = 201
    +
    SPHERICAL: number = 201

    Spherical map projection.

    -
    mapModes: Map<number, any> = ...
    +
    mapModes: Map<number, any> = ...

    Map of the map node types available.

    Methods

    • add(...object: Object3D<Event>[]): MapView
    • Adds object as child of this object.

      @@ -130,13 +131,13 @@

      Applies the rotation represented by the quaternion to the object.

      Parameters

      • quaternion: Quaternion

      Returns MapView

    • attach(object: Object3D<Event>): MapView
    • Adds object as a child of this, while maintaining the object's world transform.

      -

      Parameters

      • object: Object3D<Event>

      Returns MapView

    • clear(): any
    • clear(): any
    • Clears all tiles from memory and reloads data. Used when changing the provider.

      Should be called manually if any changed to the provider are made without setting the provider.

      Returns any

    • clone(recursive?: boolean): MapView
    • Parameters

      • Optional recursive: boolean

      Returns MapView

    • Parameters

      • source: MapView
      • Optional recursive: boolean

      Returns MapView

    • dispatchEvent(event: Event): void
    • Fire an event type.

      -

      Parameters

      • event: Event

      Returns void

    • getMetaData(): void
    • getMetaData(): void
    • getObjectById(id: number): Object3D<Event>
    • Searches through the object's children and returns the first with a matching id.

      @@ -162,7 +163,9 @@ This method does not support objects having non-uniformly-scaled parent(s).

      Parameters

      • vector: number | Vector3

        A world vector to look at.

        -
      • Optional y: number
      • Optional z: number

      Returns void

    • raycast(raycaster: Raycaster, intersects: any[]): boolean
    • Parameters

      • raycaster: Raycaster
      • intersects: any[]

      Returns boolean

    • remove(...object: Object3D<Event>[]): MapView
    • +
    • Optional y: number
    • Optional z: number

    Returns void

    • preSubdivide(): void
    • +

      Pre-subdivide map tree to create nodes of levels not available in the provider.

      +

      Returns void

    • raycast(raycaster: Raycaster, intersects: any[]): boolean
    • Parameters

      • raycaster: Raycaster
      • intersects: any[]

      Returns boolean

    • remove(...object: Object3D<Event>[]): MapView
    • Removes object as child of this object.

      Parameters

      • Rest ...object: Object3D<Event>[]

      Returns MapView

    • removeEventListener<T>(type: T, listener: EventListener<Event, T, MapView>): void
    • Removes a listener from an event type.

      @@ -196,13 +199,13 @@

      Rotates the object around z axis in local space.

      Parameters

      • angle: number

        the angle to rotate in radians.

        -

      Returns MapView

    Returns MapView

    • Change the map height provider of this map view.

      Will discard all the tiles already loaded using the old provider.

      -

      Parameters

      Returns void

    • Change the map provider of this map view.

      Will discard all the tiles already loaded using the old provider.

      -

      Parameters

      Returns void

    • setRoot(root: number | MapNode): void
    • setRoot(root: number | MapNode): void
    • Set the root of the map view.

      Is set by the constructor by default, can be changed in runtime.

      Parameters

      • root: number | MapNode
        @@ -259,4 +262,4 @@

        Updates the vector from world space to local space.

        Parameters

        • vector: Vector3

          A world vector.

          -

        Returns Vector3

    Generated using TypeDoc

    \ No newline at end of file +

    Returns Vector3

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/OpenMapTilesProvider.html b/docs/classes/OpenMapTilesProvider.html index 19b11f9..8b00e4c 100644 --- a/docs/classes/OpenMapTilesProvider.html +++ b/docs/classes/OpenMapTilesProvider.html @@ -4,22 +4,22 @@ -

    Hierarchy

    Index

    Constructors

    Properties

    address: string
    +

    Hierarchy

    Index

    Constructors

    Properties

    address: string

    Map server address.

    By default the open OSM tile server is used.

    -
    bounds: number[] = []
    +
    bounds: number[] = []

    Map bounds.

    -
    center: number[] = []
    +
    center: number[] = []

    Map center point.

    -
    format: string
    +
    format: string

    Map image tile format.

    -
    maxZoom: number = 20
    +
    maxZoom: number = 20

    Maximum tile level.

    -
    minZoom: number = 0
    +
    minZoom: number = 0

    Minimum tile level.

    -
    name: string = ''
    +
    name: string = ''

    Name of the map provider

    -
    theme: string
    +
    theme: string

    Map tile theme, some of the styles available.

    • dark-matter
    • @@ -27,11 +27,11 @@
    • osm-bright
    • positron
    -

    Methods

    • fetchTile(zoom: number, x: number, y: number): Promise<any>

    Methods

    • fetchTile(zoom: number, x: number, y: number): Promise<any>
    • Get a tile for the x, y, zoom based on the provider configuration.

      The tile should be returned as a image object, compatible with canvas context 2D drawImage() and with webgl texImage2D() method.

      Parameters

      • zoom: number
      • x: number
      • y: number

      Returns Promise<any>

      Promise with the image obtained for the tile ready to use.

      -
    • getMetaData(): void
    • getMetaData(): void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/OpenStreetMapsProvider.html b/docs/classes/OpenStreetMapsProvider.html index bef87af..8621f6c 100644 --- a/docs/classes/OpenStreetMapsProvider.html +++ b/docs/classes/OpenStreetMapsProvider.html @@ -1,26 +1,26 @@ OpenStreetMapsProvider | geo-three
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Class OpenStreetMapsProvider

    Open street maps tile server.

    Works with any service that uses a address/zoom/x/y.format URL for tile access.

    -

    Hierarchy

    Index

    Constructors

    Properties

    address: string
    +

    Hierarchy

    Index

    Constructors

    Properties

    address: string

    Map server address.

    By default the open OSM tile server is used.

    -
    bounds: number[] = []
    +
    bounds: number[] = []

    Map bounds.

    -
    center: number[] = []
    +
    center: number[] = []

    Map center point.

    -
    format: string
    +
    format: string

    Map image tile format.

    -
    maxZoom: number = 20
    +
    maxZoom: number = 20

    Maximum tile level.

    -
    minZoom: number = 0
    +
    minZoom: number = 0

    Minimum tile level.

    -
    name: string = ''
    +
    name: string = ''

    Name of the map provider

    -

    Methods

    • fetchTile(zoom: number, x: number, y: number): Promise<any>

    Methods

    • fetchTile(zoom: number, x: number, y: number): Promise<any>
    • Get a tile for the x, y, zoom based on the provider configuration.

      The tile should be returned as a image object, compatible with canvas context 2D drawImage() and with webgl texImage2D() method.

      Parameters

      • zoom: number
      • x: number
      • y: number

      Returns Promise<any>

      Promise with the image obtained for the tile ready to use.

      -
    • getMetaData(): void
    • getMetaData(): void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/UnitsUtils.html b/docs/classes/UnitsUtils.html index 2df52a9..ffa39fd 100644 --- a/docs/classes/UnitsUtils.html +++ b/docs/classes/UnitsUtils.html @@ -3,19 +3,23 @@

    Multiple methods are used to reprent world coordinates based on the type of data being presented.

    WGS84 is the most commonly used representation with (latitude, longitude, altitude).

    EPSG:900913 is used for planar coordinates in (X, Y, Z)

    -

    Hierarchy

    Index

    Constructors

    Properties

    EARTH_ORIGIN: number = ...
    +

    Hierarchy

    Index

    Constructors

    Properties

    EARTH_ORIGIN: number = ...

    Earth equator perimeter in meters.

    -
    EARTH_PERIMETER: number = ...
    +
    EARTH_PERIMETER: number = ...

    Earth equator perimeter in meters.

    -
    EARTH_RADIUS: number = 6371008
    +
    EARTH_RADIUS: number = 6371008

    Average radius of earth in meters.

    -

    Methods

    • datumsToSpherical(latitude: number, longitude: number): Vector2
    EARTH_RADIUS_A: number = 6378137.0
    +

    Earth radius in semi-major axis A as defined in WGS84.

    +
    EARTH_RADIUS_B: number = 6356752.314245
    +

    Earth radius in semi-minor axis B as defined in WGS84.

    +

    Methods

    • datumsToSpherical(latitude: number, longitude: number): Vector2
    • +

      Converts coordinates from WGS84 Datum to XY in Spherical Mercator EPSG:900913.

      Parameters

      • latitude: number

        Latitude value in degrees.

      • longitude: number

        Longitude value in degrees.

        -

      Returns Vector2

    • quadtreeToDatums(zoom: number, x: number, y: number): { latitude: number; longitude: number }

    Returns Vector2

    • quadtreeToDatums(zoom: number, x: number, y: number): Geolocation
    • Converts quad tree zoom/x/y to lat/lon in WGS84 Datum.

      The X and Y start from 0 from the top/left corner of the quadtree up to (4^zoom - 1)

      Parameters

      • zoom: number
        @@ -24,10 +28,16 @@

        X coordinate.

      • y: number

        Y coordinate.

        -

      Returns { latitude: number; longitude: number }

      • latitude: number
      • longitude: number
    • sphericalToDatums(x: number, y: number): { latitude: number; longitude: number }

    Returns Geolocation

    • sphericalToDatums(x: number, y: number): Geolocation
    • +

      Converts XY point from Spherical Mercator EPSG:900913 to WGS84 Datum.

      Parameters

      • x: number

        X coordinate.

      • y: number

        Y coordinate.

        -

      Returns { latitude: number; longitude: number }

      • latitude: number
      • longitude: number

    Generated using TypeDoc

    \ No newline at end of file +

    Returns Geolocation

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/XHRUtils.html b/docs/classes/XHRUtils.html index b68c6e5..9b3e635 100644 --- a/docs/classes/XHRUtils.html +++ b/docs/classes/XHRUtils.html @@ -1,6 +1,6 @@ XHRUtils | geo-three
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Class XHRUtils

    XHR utils contains public static methods to allow easy access to services via XHR.

    -

    Hierarchy

    • XHRUtils

    Index

    Constructors

    Methods

    Constructors

    Methods

    • get(url: string, onLoad?: Function, onError?: Function): XMLHttpRequest

    Hierarchy

    • XHRUtils

    Index

    Constructors

    Methods

    Constructors

    Methods

    • get(url: string, onLoad?: Function, onError?: Function): XMLHttpRequest
    • Get file data from URL as text, using a XHR call.

      Parameters

      • url: string

        Target for the request.

        @@ -8,7 +8,7 @@

        On load callback.

      • Optional onError: Function

        On progress callback.

        -

      Returns XMLHttpRequest

    • getRaw(url: string, onLoad?: Function, onError?: Function): XMLHttpRequest

    Returns XMLHttpRequest

    • getRaw(url: string, onLoad?: Function, onError?: Function): XMLHttpRequest
    • Get raw file data from URL, using a XHR call.

      Parameters

      • url: string

        Target for the request.

        @@ -16,7 +16,7 @@

        On load callback.

      • Optional onError: Function

        On progress callback.

        -

      Returns XMLHttpRequest

    • request(url: string, type: string, header?: any, body?: any, onLoad?: Function, onError?: Function, onProgress?: Function): XMLHttpRequest

    Returns XMLHttpRequest

    • request(url: string, type: string, header?: any, body?: any, onLoad?: Function, onError?: Function, onProgress?: Function): XMLHttpRequest
    • Perform a request with the specified configuration.

      Syncronous request should be avoided unless they are strictly necessary.

      Parameters

      • url: string
        diff --git a/docs/index.html b/docs/index.html index 382dfe0..eb8a71a 100644 --- a/docs/index.html +++ b/docs/index.html @@ -13,7 +13,7 @@

        Geo-Three

      • Providers should have a tile based map system to be supported by the library.
    • -
    • You can test the live demo of the library running from the GitHub page.
    • +
    • You can test the live demo of the library running from the project page.

    diff --git a/docs/interfaces/LODControl.html b/docs/interfaces/LODControl.html index 459f7f7..b569cc4 100644 --- a/docs/interfaces/LODControl.html +++ b/docs/interfaces/LODControl.html @@ -1,6 +1,6 @@ LODControl | geo-three
    Options
    All
    • Public
    • Public/Protected
    • All
    Menu

    Interface LODControl

    LOD control objects define how the map tiles are subsivided or simplified.

    -

    Hierarchy

    • LODControl

    Implemented by

    Index

    Methods

    Methods

    • updateLOD(view: MapView, camera: Camera, renderer: WebGLRenderer, scene: Object3D<Event>): void

    Hierarchy

    • LODControl

    Implemented by

    Index

    Methods

    Methods

    • updateLOD(view: MapView, camera: Camera, renderer: WebGLRenderer, scene: Object3D<Event>): void