On this page

Class Tile

A tile object is the combination of a Coordinate, which defines its place, as well as a unique ID and data tracking for its content

Index

Constructors

Properties

abortController: AbortController
aborted: boolean
actor: Actor
buckets: { [_: string]: Bucket }
collisionBoxArray: CollisionBoxArray
dashPositions: { [_: string]: DashEntry }
dem: DEMData
demMatrix: mat4
demTexture: Texture
dependencies: any
etag?: string
expirationTime: any
expiredRequestCount: number
fadeEndTime: number
fadeOpacity: number
fadingDirection: FadingDirections
fadingParentID: OverscaledTileID
fadingRole: FadingRoles
glyphAtlasImage: AlphaImage
glyphAtlasTexture: Texture
hasRTLText: boolean
hasSymbolBuckets: boolean
imageAtlas: ImageAtlas
imageAtlasTexture: Texture
latestEncoding: string
latestFeatureIndex: FeatureIndex | null
latestRawTileData: ArrayBuffer
needsHillshadePrepare: boolean
needsTerrainPrepare: boolean
neighboringTiles: Record<string, { backfilled: boolean }>
placementSource: any
queryPadding: number
redoWhenDone: boolean
refreshedUponExpiration: boolean
reloadPromise: { reject: () => void; resolve: () => void }
resourceTiming: PerformanceResourceTiming[]
rtt: { id: number; stamp: number }[]
rttFingerprint: { [sourceId: string]: string }
selfFading: boolean
showCollisionBoxes: boolean
state: TileState
symbolFadeHoldUntil: number
texture: any
tileSize: number
timeAdded: number
uid: number
uses: number
vtLayers: { [_: string]: VectorTileLayerLike }

Methods

  • Returns void

  • Parameters

    • painter: any

    Returns void

  • Returns number

  • Returns boolean

  • Parameters

    • namespaces: string[]
    • keys: string[]

    Returns boolean

  • Returns boolean

  • Parameters

    • symbolLayer: boolean

    Returns boolean

  • Given a data object with a 'buffers' property, load it into this tile's elementGroups and buffers properties and set loaded to true. If the data is null, like in the case of an empty GeoJSON tile, no-op but still set loaded to true.

    Parameters

    • data: WorkerTileResult

      The data from the worker

    • painter: Painter

      the painter

    • OptionaljustReloaded: boolean | null

      true to just reload

    Returns void

  • Returns boolean

  • Parameters

    • layers: { [_: string]: StyleLayer }
    • serializedLayers: { [_: string]: any }
    • sourceFeatureState: SourceFeatureState
    • queryGeometry: Point[]
    • cameraQueryGeometry: Point[]
    • scale: number
    • params:
          | Pick<
              QueryRenderedFeaturesOptionsStrict,
              "filter"
              | "layers"
              | "availableImages",
          >
          | undefined
    • transform: IReadonlyTransform
    • maxPitchScaleFactor: number
    • pixelPosMatrix: mat4
    • getElevation: ((x: number, y: number) => number) | undefined

    Returns QueryResults

  • Returns void

  • Parameters

    Returns void

    Many-to-one crossfade between a base tile and parent/ancestor tile (when zooming)

  • Parameters

    • namespace: string
    • dependencies: string[]

    Returns void

  • Self fading for edge tiles (when panning map)

    Parameters

    • fadeEndTime: number

    Returns void

  • Parameters

    • duration: number

    Returns void

  • Returns boolean

  • Release any data or WebGL resources referenced by this tile.

    Returns void

  • Returns boolean

Was this helpful?
SDK JS
Reference
Tile