OptionalattributionHtml: stringReadonlykindWhether 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).
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: AbortSignal
A 3D-Tiles source from a plain
tileset.jsonURL — no ion/Google auth, so it loads any public tileset (the CesiumGS/3d-tiles-samples, your own hosting, etc.). The base HttpDataSource supplies the persistent-cached JSON/binary fetch; tile URIs resolve relative torootUrlexactly like an ion 3DTILES source.