MapTileTree Class

A quad tree consisting of MapTiles representing the map imagery draped onto the surface of the Earth. A MapTileTree enables display of a globe or planar map with map imagery obtained from any number of sources, such as Bing, OpenStreetMap, and GIS servers. The specific imagery displayed is determined by a Viewport's MapImagerySettings and BackgroundMapSettings.

The map or globe may be smooth, or feature 3d geometry supplied by a TerrainProvider. The terrain displayed in a Viewport is determined by its TerrainSettings.

Extends

Inherited methods

Name Inherited from Description
countTiles(): number Inherited RealityTileTree Returns the number of Tiles currently in memory belonging to this tree, primarily for debugging.
dispose(): void Inherited RealityTileTree Dispose of this tree and any resources owned by it.
getEcefTransform(): Promise<undefined | Transform> Inherited RealityTileTree Return the transform from the tile tree's coordinate space to ECEF (Earth Centered Earth Fixed) coordinates.
selectTiles(args: TileDrawArgs): Tile[] Inherited RealityTileTree Selects tiles of appropriate resolution for some purpose like drawing to the screen, producing a shadow map, etc.

Properties

Name Type Description
globeMode Readonly GlobeMode Determines whether the map displays as a plane or an ellipsoid.  

Inherited properties

Name Type Inherited from Description
batchTableProperties Accessor Inherited ReadOnly undefined | BatchTableProperties RealityTileTree The mapping of per-feature JSON properties from this tile tree's batch table, if one is defined.
contentRange Readonly Inherited Range3d | undefined RealityTileTree Optional tight bounding box around the entire contents of all of this tree's tiles.
expirationTime Readonly Inherited BeDuration RealityTileTree The length of time after which tiles belonging to this tree are considered elegible for disposal if they are no longer in use.
id Readonly Inherited string RealityTileTree Uniquely identifies this tree among all other tile trees associated with the iModel.
iModel Readonly Inherited IModelConnection RealityTileTree  
iModelTransform Readonly Inherited Transform RealityTileTree Transform from this tile tree's coordinate space to the iModel's coordinate space.
is2d Accessor Inherited ReadOnly boolean RealityTileTree True if this tile tree contains 2d graphics.
isDisposed Accessor Inherited ReadOnly boolean RealityTileTree True if dispose has been called on this tile tree.
lastSelectedTime Accessor Inherited ReadOnly BeTimePoint RealityTileTree The most recent time at which tiles selectTiles was called.
modelId Readonly Inherited string RealityTileTree A 64-bit identifier for this tile tree, unique within the context of its IModelConnection.
range Accessor Inherited ReadOnly Range3d RealityTileTree The volume of space occupied by this tile tree.

Defined in

Last Updated: 17 December, 2024