ReadonlykindWhether this is 3D Tiles, terrain, or imagery.
ReadonlylabelShort human-readable provider name (e.g. 'Cesium ion', 'Google (direct)'), used by the optional dataSourceLog to say which source served a load.
ReadonlyattributionsAttribution lines that must be shown while this source is rendered.
ReadonlyrootAbsolute URL of the root tileset.json (3D Tiles) or endpoint directory (terrain). Carries any auth that propagates down the tree as a query param (e.g. an API key).
Deepest zoom served (refinement cap). Updated from the TileJSON maxzoom if resolved.
ReadonlyminReadonlybuildingWhether a usable tile template is available (always true for a direct template; true after resolve for a TileJSON source).
Fetches + parses a JSON document (tileset.json, layer.json, subtree index).
Optionalopts: { cache?: boolean }Fetches binary tile content, honoring an abort signal and optional extra headers
(e.g. a quantized-mesh Accept). Cached in persistent Cache Storage when possible.
OptionalextraHeaders: Record<string, string>Optionalsignal: AbortSignalResolves the real tile template (+ max zoom) from the TileJSON, once. No-op when the
source was given a direct template.
A vector-tile provider (Seam A). MVT bytes are fetched through HttpDataSource (so they share the persistent cache + data-source log).