Appearance
@jdultra/ultra-globe / GoogleMap3DTileLayer
Class: GoogleMap3DTileLayer
Defined in: layers/object/GoogleMap3DTileLayer.d.ts:9
Google Maps 3D Tiles layer.
Thin adapter over OGC3DTileLayer that applies the Google-specific endpoint, authentication, and recommended defaults.
Extends
Constructors
Constructor
new GoogleMap3DTileLayer(
properties?):GoogleMap3DTileLayer
Defined in: layers/object/GoogleMap3DTileLayer.d.ts:16
Parameters
properties?
Object
Returns
GoogleMap3DTileLayer
Overrides
Properties
apiKey
apiKey:
string
Defined in: layers/object/GoogleMap3DTileLayer.d.ts:21
attribution
attribution:
string|null
Defined in: layers/Layer.d.ts:29
Inherited from
bounds
bounds:
any
Defined in: layers/Layer.d.ts:26
Inherited from
cacheGroup
cacheGroup:
number
Defined in: layers/object/OGC3DTileLayer.d.ts:96
Inherited from
floatingRoot
floatingRoot:
any
Defined in: layers/object/ObjectLayer.d.ts:18
Inherited from
id
id:
string|number
Defined in: layers/Layer.d.ts:24
Inherited from
isGoogleMap3DTileLayer
isGoogleMap3DTileLayer:
boolean
Defined in: layers/object/GoogleMap3DTileLayer.d.ts:22
isGoogleMaps3DTileLayer
isGoogleMaps3DTileLayer:
boolean
Defined in: layers/object/GoogleMap3DTileLayer.d.ts:23
isGoogleMaps3DTilesLayer
isGoogleMaps3DTilesLayer:
boolean
Defined in: layers/object/GoogleMap3DTileLayer.d.ts:24
isLayer
isLayer:
boolean
Defined in: layers/Layer.d.ts:22
Inherited from
isObjectLayer
isObjectLayer:
boolean
Defined in: layers/object/ObjectLayer.d.ts:14
Inherited from
isOGC3DTileLayer
isOGC3DTileLayer:
boolean
Defined in: layers/object/OGC3DTileLayer.d.ts:94
Inherited from
OGC3DTileLayer.isOGC3DTileLayer
isOverlay
isOverlay:
any
Defined in: layers/object/ObjectLayer.d.ts:13
Inherited from
isSelectable
isSelectable:
boolean
Defined in: layers/Layer.d.ts:23
Inherited from
isSplats
isSplats:
boolean
Defined in: layers/object/OGC3DTileLayer.d.ts:117
If true, this layer is rendered in the map's splats scene.
Inherited from
listeners
listeners:
Object
Defined in: layers/Layer.d.ts:28
Inherited from
map
map:
any
Defined in: layers/Layer.d.ts:92
Inherited from
name
name:
string
Defined in: layers/Layer.d.ts:25
Inherited from
object
object:
any
Defined in: layers/object/ObjectLayer.d.ts:16
Inherited from
object3D
object3D:
any
Defined in: layers/object/ObjectLayer.d.ts:17
Inherited from
objectType
objectType:
any
Defined in: layers/object/ObjectLayer.d.ts:15
Inherited from
paused
paused:
boolean|undefined
Defined in: layers/Layer.d.ts:82
Inherited from
physics
physics: {
sim:any;rigidBodyID:any;colliderIDs:never[]; } |undefined
Defined in: layers/object/ObjectLayer.d.ts:21
Inherited from
physicsProps
physicsProps:
any
Defined in: layers/object/ObjectLayer.d.ts:20
Inherited from
planet
planet:
any
Defined in: layers/object/ObjectLayer.d.ts:40
Inherited from
pointType
pointType:
number
Defined in: layers/object/OGC3DTileLayer.d.ts:98
Inherited from
properties
properties:
Object
Defined in: layers/object/ObjectLayer.d.ts:19
Inherited from
rotation
rotation:
any
Defined in: layers/object/ObjectLayer.d.ts:12
Inherited from
scene
scene:
any
Defined in: layers/object/ObjectLayer.d.ts:41
Inherited from
tileLoader
tileLoader:
TileLoader|undefined
Defined in: layers/object/OGC3DTileLayer.d.ts:104
Inherited from
tileset
tileset:
OGC3DTile|undefined
Defined in: layers/object/OGC3DTileLayer.d.ts:102
Inherited from
visible
visible:
boolean
Defined in: layers/Layer.d.ts:27
Inherited from
Methods
addListener()
addListener(
key,listener):void
Defined in: layers/Layer.d.ts:74
Adds a listener for layer events
Parameters
key
any
can be anything but should be unique
listener
Function
a function : (layer, eventType)=>{}
Returns
void
Inherited from
clear()
clear():
void
Defined in: layers/object/OGC3DTileLayer.d.ts:301
Clears unused cached tile contents for this layer's shared cacheGroup. Equivalent to TileLoader.clear.
Note: this affects all layers using the same cacheGroup.
Returns
void
Inherited from
dispose()
dispose():
void
Defined in: layers/Layer.d.ts:87
disposes of any resources used by this layer
Returns
void
Inherited from
getBounds()
getBounds():
Box2
Defined in: layers/Layer.d.ts:62
Returns
Box2
bounds in longitude latitude (degrees)
Inherited from
getCenter()
getCenter(
sfct):Vector3
Defined in: layers/Layer.d.ts:37
Moves a given point to this layer's center in degree longitude/latitude
Parameters
sfct
Vector3
a point to move
Returns
Vector3
the input point
Inherited from
getID()
getID():
string|number
Defined in: layers/Layer.d.ts:42
Returns
string | number
layer id
Inherited from
getName()
getName():
string
Defined in: layers/Layer.d.ts:47
Returns
string
layer name
Inherited from
getPointSize()
getPointSize():
number
Defined in: layers/object/OGC3DTileLayer.d.ts:368
Returns the multiplier applied to the automatically computed point size. The base point size is estimated from point density / geometric error, so this value is unitless and does not represent a size in meters.
Returns
number
Inherited from
getTileLoader()
getTileLoader():
TileLoader|undefined
Defined in: layers/object/OGC3DTileLayer.d.ts:145
Returns the shared TileLoader for this layer's cacheGroup, if already initialized.
Important: the TileLoader is shared by all layers using the same cacheGroup. Modifying it (e.g. maxCachedItems) affects all layers in that group.
Returns
TileLoader | undefined
Inherited from
getTileset()
getTileset():
OGC3DTile|undefined
Defined in: layers/object/OGC3DTileLayer.d.ts:136
Returns the underlying OGC3DTile instance, if already initialized.
Prefer OGC3DTileLayer.whenReady if you need to ensure the tileset exists.
Returns
OGC3DTile | undefined
Inherited from
hideCopyright()
hideCopyright():
void
Defined in: layers/object/OGC3DTileLayer.d.ts:215
Returns
void
Inherited from
invalidate()
invalidate(
path,tileIdentifier):void
Defined in: layers/object/OGC3DTileLayer.d.ts:312
Invalidates a cached tile content URL after a delay (timeout ms). Equivalent to TileLoader.invalidate.
Note: this affects all layers using the same cacheGroup.
Parameters
path
string
Content URL/path.
tileIdentifier
Tile identifier (usually a UUID).
string | number
Returns
void
Inherited from
move()
move(
longitude?,latitude?,height?,yaw?,pitch?,roll?,scaleX?,scaleY?,scaleZ?):void
Defined in: layers/object/ObjectLayer.d.ts:35
Sets the object position and orientation based on Longitude, Latitude, Height, Yaw, Pitch, Roll
Parameters
longitude?
number
latitude?
number
height?
number
yaw?
number
pitch?
number
roll?
number
scaleX?
number
scaleY?
number
scaleZ?
number
Returns
void
Inherited from
move2()
move2(
longitude?,latitude?,height?,targetLongitude?,targetLatitude?,targetHeight?,scaleX?,scaleY?,scaleZ?):void
Defined in: layers/object/ObjectLayer.d.ts:36
Parameters
longitude?
number
latitude?
number
height?
number
targetLongitude?
number
targetLatitude?
number
targetHeight?
number
scaleX?
number
scaleY?
number
scaleZ?
number
Returns
void
Inherited from
raycast()
raycast(
raycaster):any[]
Defined in: layers/Layer.d.ts:80
raycasts through objects from this layer if the layer is selectable and if the objects are raycastable
Parameters
raycaster
Object
a three.js Raycaster
Returns
any[]
an array of selected objects
Inherited from
raycastTileset()
raycastTileset(
raycaster,intersects):void
Defined in: layers/object/OGC3DTileLayer.d.ts:227
Raycasts against the tileset contents (three.js style).
This is not the map selection API; this is the low-level three.js Object3D.raycast hook.
Parameters
raycaster
Raycaster
intersects
Intersection[]
Returns
void
Inherited from
removeListener()
removeListener(
key):void
Defined in: layers/Layer.d.ts:68
Removes the listener associated to the given key
Parameters
key
any
can be anything but should be unique
Returns
void
Inherited from
setCanvasSize()
setCanvasSize(
width,height):void
Defined in: layers/object/OGC3DTileLayer.d.ts:173
Sets the canvas width/height used to compute geometric error refinement.
Note: if a renderer is available, the tileset can infer the drawing buffer size automatically.
Parameters
width
number
height
number
Returns
void
Inherited from
setClipShape()
setClipShape(
clipShape?):void
Defined in: layers/object/OGC3DTileLayer.d.ts:156
Specifies a clip shape object in world space; tiles outside of the shape are not loaded.
Parameters
clipShape?
any
Clip volume.
Returns
void
Inherited from
setDistanceBias()
setDistanceBias(
distanceBias):void
Defined in: layers/object/OGC3DTileLayer.d.ts:213
Sets the distance bias exponent used by refinement.
Parameters
distanceBias
number
Returns
void
Inherited from
OGC3DTileLayer.setDistanceBias
setDownloadParallelism()
setDownloadParallelism(
downloadParallelism):void
Defined in: layers/object/OGC3DTileLayer.d.ts:330
Sets the max number of concurrent downloads for the shared TileLoader.
Note: this affects all layers using the same cacheGroup.
Parameters
downloadParallelism
number
Returns
void
Inherited from
OGC3DTileLayer.setDownloadParallelism
setGeometricErrorMultiplier()
setGeometricErrorMultiplier(
geometricErrorMultiplier):void
Defined in: layers/object/OGC3DTileLayer.d.ts:206
Sets the geometric error multiplier for the tileset.
Parameters
geometricErrorMultiplier
number
Returns
void
Inherited from
OGC3DTileLayer.setGeometricErrorMultiplier
setMaxCachedItems()
setMaxCachedItems(
maxCachedItems):void
Defined in: layers/object/OGC3DTileLayer.d.ts:321
Sets the maximum number of cached items for the shared TileLoader.
Note: this affects all layers using the same cacheGroup.
Parameters
maxCachedItems
number
Returns
void
Inherited from
OGC3DTileLayer.setMaxCachedItems
setName()
setName(
name):void
Defined in: layers/Layer.d.ts:52
change the layer name
Parameters
name
string
Returns
void
Inherited from
setPointSize()
setPointSize(
pointSize?):void
Defined in: layers/object/OGC3DTileLayer.d.ts:376
Sets the multiplier applied to the automatically computed point size. The base point size is estimated from point density / geometric error, so this value is unitless and does not represent a size in meters.
Parameters
pointSize?
number
Returns
void
Inherited from
setPointType()
setPointType(
pointType):void
Defined in: layers/object/OGC3DTileLayer.d.ts:292
Sets the point representation mode for this tileset at runtime.
This only affects this layer/tileset instance and does not mutate the shared TileLoader for the cacheGroup.
Parameters
pointType
number
Returns
void
Inherited from
setPose()
setPose(
position,rotation,scale):void
Defined in: layers/object/ObjectLayer.d.ts:37
Parameters
position
any
rotation
any
scale
any
Returns
void
Inherited from
setSplatsContrast()
setSplatsContrast(
splatsContrast):void
Defined in: layers/object/OGC3DTileLayer.d.ts:275
Sets contrast multiplier for splats.
Parameters
splatsContrast
number
Returns
void
Inherited from
OGC3DTileLayer.setSplatsContrast
setSplatsCPUCulling()
setSplatsCPUCulling(
splatsCPUCulling):void
Defined in: layers/object/OGC3DTileLayer.d.ts:251
Enables/disables CPU culling for splats.
Parameters
splatsCPUCulling
boolean
Returns
void
Inherited from
OGC3DTileLayer.setSplatsCPUCulling
setSplatsCropRadius()
setSplatsCropRadius(
cropRadius):void
Defined in: layers/object/OGC3DTileLayer.d.ts:239
Specifies a crop radius for splats.
Parameters
cropRadius
number
Returns
void
Inherited from
OGC3DTileLayer.setSplatsCropRadius
setSplatsDepthBias()
setSplatsDepthBias(
depthBias):void
Defined in: layers/object/OGC3DTileLayer.d.ts:245
Sets depth bias for splats rendering (helps avoid overlap issues when overlaying splats on meshes).
Parameters
depthBias
number
Returns
void
Inherited from
OGC3DTileLayer.setSplatsDepthBias
setSplatsExposureEV()
setSplatsExposureEV(
splatsExposureEV):void
Defined in: layers/object/OGC3DTileLayer.d.ts:263
Sets exposure compensation (EV stops) for splats.
Parameters
splatsExposureEV
number
Returns
void
Inherited from
OGC3DTileLayer.setSplatsExposureEV
setSplatsQuality()
setSplatsQuality(
splatsQuality):void
Defined in: layers/object/OGC3DTileLayer.d.ts:257
Sets splats quality.
Parameters
splatsQuality
number
Returns
void
Inherited from
OGC3DTileLayer.setSplatsQuality
setSplatsSaturation()
setSplatsSaturation(
splatsSaturation):void
Defined in: layers/object/OGC3DTileLayer.d.ts:269
Sets saturation multiplier for splats.
Parameters
splatsSaturation
number
Returns
void
Inherited from
OGC3DTileLayer.setSplatsSaturation
setSplatsSizeMultiplier()
setSplatsSizeMultiplier(
sizeMultiplier):void
Defined in: layers/object/OGC3DTileLayer.d.ts:233
Specifies a size multiplier for splats.
Parameters
sizeMultiplier
number
Returns
void
Inherited from
OGC3DTileLayer.setSplatsSizeMultiplier
setSplatsTempTint()
setSplatsTempTint(
splatsTemperature,splatsTint):void
Defined in: layers/object/OGC3DTileLayer.d.ts:282
Sets temperature and tint for splats.
Parameters
splatsTemperature
number
splatsTint
number
Returns
void
Inherited from
OGC3DTileLayer.setSplatsTempTint
setTileLoaderTimeout()
setTileLoaderTimeout(
timeout):void
Defined in: layers/object/OGC3DTileLayer.d.ts:339
Sets the invalidate timeout (ms) for the shared TileLoader.
Note: this affects all layers using the same cacheGroup.
Parameters
timeout
number
Returns
void
Inherited from
OGC3DTileLayer.setTileLoaderTimeout
setTilesetPose()
setTilesetPose(
position,rotation,scale):void
Defined in: layers/object/OGC3DTileLayer.d.ts:199
Sets the world-space pose of the tileset.
Note: for georeferenced positioning, prefer ObjectLayer.move / ObjectLayer.setPose. This method is exposed for API parity with OGC3DTile.
Parameters
position
Vector3
rotation
any
scale
Vector3
Returns
void
Inherited from
setVisible()
setVisible(
visible):void
Defined in: layers/object/ObjectLayer.d.ts:42
Modifies the layer visibility
Parameters
visible
any
Returns
void
Inherited from
showCopyright()
showCopyright():
void
Defined in: layers/object/OGC3DTileLayer.d.ts:217
Returns
void
Inherited from
update()
update(
camera): {numTilesLoaded:number;numTilesRendered:number;maxLOD:number;percentageLoaded:number; } |undefined
Defined in: layers/object/OGC3DTileLayer.d.ts:182
Updates the tileset refinement state.
This is normally called automatically by the map render loop.
Parameters
camera
Camera
Returns
{ numTilesLoaded: number; numTilesRendered: number; maxLOD: number; percentageLoaded: number; } | undefined
Inherited from
updateMatrices()
updateMatrices():
void
Defined in: layers/object/OGC3DTileLayer.d.ts:163
Manually updates all matrices of the tileset. Use this after transforming a tileset created with the static option.
Returns
void
Inherited from
whenReady()
whenReady():
Promise<OGC3DTile|undefined>
Defined in: layers/object/OGC3DTileLayer.d.ts:128
Ensures the layer is initialized (tileset + shared TileLoader).
This is useful when you want to call tileset/loader APIs immediately after adding the layer.
Returns
Promise<OGC3DTile | undefined>
Resolves once initialized. Resolves to undefined if the layer has no map/renderer yet.