@jdultra/ultra-globe / BingMapsImageryLayer
Class: BingMapsImageryLayer
Defined in: layers/imagery/xyz/BingMapsImageryLayer.d.ts:1
XYZImageryLayer
- Extends ClipMapImageryLayer to fill the clipmap array render target by requesting XYZ tiles.
- Subclasses should implement urlFor(z,x,y) returning a tile URL (standard {z}/{x}/{y} scheme).
- Tiles are NOT cached. For each requested LOD slice we:
- compute the appropriate z (zoom) to request,
- request all xyz tiles that cover the requested bounds,
- assemble them into a temporary canvas at native tile pixels,
- crop+resample to this.textureSize and upload / blit to the arrayRenderTarget slice,
- dispose all intermediate resources and set this.lodBounds[lodIndex] = bounds.
Note: This implementation intentionally avoids persistent caching per your instructions.
Extends
Constructors
Constructor
new BingMapsImageryLayer(
properties?):BingMapsImageryLayer
Defined in: layers/imagery/ClipMapImageryLayer.d.ts:23
Parameters
properties?
Object
Returns
BingMapsImageryLayer
Inherited from
Properties
apiKey
apiKey:
any
Defined in: layers/imagery/xyz/BingMapsImageryLayer.d.ts:2
arrayRenderTarget
arrayRenderTarget:
any
Defined in: layers/imagery/ClipMapImageryLayer.d.ts:31
Inherited from
XYZImageryLayer.arrayRenderTarget
attribution
attribution:
string
Defined in: layers/imagery/xyz/BingMapsImageryLayer.d.ts:9
Overrides
blitCallbacks
blitCallbacks:
any[]
Defined in: layers/imagery/xyz/XYZImageryLayer.d.ts:40
Inherited from
bounds
bounds:
any
Defined in: layers/Layer.d.ts:26
Inherited from
drapeOnMesh
drapeOnMesh:
any
Defined in: layers/imagery/ProjectedImageryLayer.d.ts:11
Inherited from
drapeOnSplats
drapeOnSplats:
any
Defined in: layers/imagery/ProjectedImageryLayer.d.ts:12
Inherited from
drapeOnTerrain
drapeOnTerrain:
any
Defined in: layers/imagery/ProjectedImageryLayer.d.ts:13
Inherited from
XYZImageryLayer.drapeOnTerrain
id
id:
string|number
Defined in: layers/Layer.d.ts:24
Inherited from
imagerySet
imagerySet:
any
Defined in: layers/imagery/xyz/BingMapsImageryLayer.d.ts:3
isClipMapImageryLayer
isClipMapImageryLayer:
boolean
Defined in: layers/imagery/ClipMapImageryLayer.d.ts:24
Inherited from
XYZImageryLayer.isClipMapImageryLayer
isLayer
isLayer:
boolean
Defined in: layers/Layer.d.ts:22
Inherited from
isProjectedImageryLayer
isProjectedImageryLayer:
boolean
Defined in: layers/imagery/ProjectedImageryLayer.d.ts:10
Inherited from
XYZImageryLayer.isProjectedImageryLayer
isProjectedLayer
isProjectedLayer:
boolean
Defined in: layers/ProjectedLayer.d.ts:15
Inherited from
XYZImageryLayer.isProjectedLayer
isRasterLayer
isRasterLayer:
boolean
Defined in: layers/RasterLayer.d.ts:21
Inherited from
isSelectable
isSelectable:
boolean
Defined in: layers/Layer.d.ts:23
Inherited from
levels
levels:
number|undefined
Defined in: layers/imagery/ClipMapImageryLayer.d.ts:45
Inherited from
listeners
listeners:
Object
Defined in: layers/Layer.d.ts:28
Inherited from
localBounds
localBounds:
any
Defined in: layers/imagery/ProjectedImageryLayer.d.ts:9
Inherited from
lodBounds
lodBounds:
any[]
Defined in: layers/imagery/ClipMapImageryLayer.d.ts:28
Inherited from
lodRefs
lodRefs:
any[]
Defined in: layers/imagery/ClipMapImageryLayer.d.ts:30
Inherited from
lodScale
lodScale:
number
Defined in: layers/imagery/ClipMapImageryLayer.d.ts:27
Inherited from
map
map:
any
Defined in: layers/Layer.d.ts:92
Inherited from
material
material:
any
Defined in: layers/imagery/ClipMapImageryLayer.d.ts:43
Inherited from
maxResolution
maxResolution:
number
Defined in: layers/imagery/ClipMapImageryLayer.d.ts:26
Inherited from
maxZoom
maxZoom:
number
Defined in: layers/imagery/xyz/BingMapsImageryLayer.d.ts:8
Overrides
minZoom
minZoom:
number
Defined in: layers/imagery/xyz/BingMapsImageryLayer.d.ts:7
Overrides
name
name:
string
Defined in: layers/Layer.d.ts:25
Inherited from
origin
origin:
any
Defined in: layers/imagery/ClipMapImageryLayer.d.ts:71
Inherited from
paused
paused:
boolean|undefined
Defined in: layers/Layer.d.ts:82
Inherited from
reference
reference:
number
Defined in: layers/imagery/ProjectedImageryLayer.d.ts:15
Inherited from
subdomains
subdomains:
any[]
Defined in: layers/imagery/xyz/BingMapsImageryLayer.d.ts:5
template
template:
string
Defined in: layers/imagery/xyz/BingMapsImageryLayer.d.ts:4
tentativeLODBounds
tentativeLODBounds:
any[]
Defined in: layers/imagery/ClipMapImageryLayer.d.ts:29
Inherited from
XYZImageryLayer.tentativeLODBounds
textureLoader
textureLoader:
Object
Defined in: layers/imagery/xyz/XYZImageryLayer.d.ts:24
Inherited from
textureSize
textureSize:
number
Defined in: layers/imagery/ClipMapImageryLayer.d.ts:25
Inherited from
tileSize
tileSize:
number
Defined in: layers/imagery/xyz/BingMapsImageryLayer.d.ts:6
Overrides
transform
transform:
Converter|undefined
Defined in: layers/imagery/ProjectedImageryLayer.d.ts:8
Inherited from
transparency
transparency:
any
Defined in: layers/imagery/ProjectedImageryLayer.d.ts:14
Inherited from
uCameraPos
uCameraPos:
any
Defined in: layers/imagery/ClipMapImageryLayer.d.ts:50
Inherited from
uCameraThreshold
uCameraThreshold:
any
Defined in: layers/imagery/ClipMapImageryLayer.d.ts:51
Inherited from
XYZImageryLayer.uCameraThreshold
uDrapeOnMesh
uDrapeOnMesh:
any
Defined in: layers/imagery/ClipMapImageryLayer.d.ts:54
Inherited from
uDrapeOnSplats
uDrapeOnSplats:
any
Defined in: layers/imagery/ClipMapImageryLayer.d.ts:56
Inherited from
XYZImageryLayer.uDrapeOnSplats
uDrapeOnTerrain
uDrapeOnTerrain:
any
Defined in: layers/imagery/ClipMapImageryLayer.d.ts:55
Inherited from
XYZImageryLayer.uDrapeOnTerrain
uLodBoundsArray
uLodBoundsArray:
any
Defined in: layers/imagery/ClipMapImageryLayer.d.ts:57
Inherited from
XYZImageryLayer.uLodBoundsArray
uNumLevels
uNumLevels:
any
Defined in: layers/imagery/ClipMapImageryLayer.d.ts:52
Inherited from
uOffset
uOffset:
any
Defined in: layers/imagery/ClipMapImageryLayer.d.ts:49
Inherited from
uOpacity
uOpacity:
any
Defined in: layers/imagery/ClipMapImageryLayer.d.ts:47
Inherited from
uRefEArray
uRefEArray:
any
Defined in: layers/imagery/ClipMapImageryLayer.d.ts:62
Inherited from
uReference
uReference:
any
Defined in: layers/imagery/ClipMapImageryLayer.d.ts:48
Inherited from
uRefKxArray
uRefKxArray:
any
Defined in: layers/imagery/ClipMapImageryLayer.d.ts:60
Inherited from
uRefKyArray
uRefKyArray:
any
Defined in: layers/imagery/ClipMapImageryLayer.d.ts:61
Inherited from
uRefLocalUvMaxArray
uRefLocalUvMaxArray:
any
Defined in: layers/imagery/ClipMapImageryLayer.d.ts:67
Inherited from
XYZImageryLayer.uRefLocalUvMaxArray
uRefLocalUvMinArray
uRefLocalUvMinArray:
any
Defined in: layers/imagery/ClipMapImageryLayer.d.ts:66
Inherited from
XYZImageryLayer.uRefLocalUvMinArray
uRefMinLocalArray
uRefMinLocalArray:
any
Defined in: layers/imagery/ClipMapImageryLayer.d.ts:64
Inherited from
XYZImageryLayer.uRefMinLocalArray
uRefNArray
uRefNArray:
any
Defined in: layers/imagery/ClipMapImageryLayer.d.ts:63
Inherited from
uRefOriginDeg
uRefOriginDeg:
any
Defined in: layers/imagery/ClipMapImageryLayer.d.ts:53
Inherited from
uRefSLatArray
uRefSLatArray:
any
Defined in: layers/imagery/ClipMapImageryLayer.d.ts:59
Inherited from
uRefSLonArray
uRefSLonArray:
any
Defined in: layers/imagery/ClipMapImageryLayer.d.ts:58
Inherited from
uRefSpanLocalArray
uRefSpanLocalArray:
any
Defined in: layers/imagery/ClipMapImageryLayer.d.ts:65
Inherited from
XYZImageryLayer.uRefSpanLocalArray
urlTemplate
urlTemplate:
any
Defined in: layers/imagery/xyz/XYZImageryLayer.d.ts:22
Inherited from
visible
visible:
boolean
Defined in: layers/Layer.d.ts:27
Inherited from
zoomExageration
zoomExageration:
any
Defined in: layers/imagery/xyz/XYZImageryLayer.d.ts:45
Inherited from
XYZImageryLayer.zoomExageration
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
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
getTarget()
getTarget(
needsDepthBuffer?):any
Defined in: layers/imagery/ClipMapImageryLayer.d.ts:84
Parameters
needsDepthBuffer?
boolean
Returns
any
Inherited from
getTextureBoundsAndReference()
getTextureBoundsAndReference():
Object
Defined in: layers/imagery/xyz/XYZImageryLayer.d.ts:60
Returns
Object
Inherited from
XYZImageryLayer.getTextureBoundsAndReference
invalidate()
invalidate():
void
Defined in: layers/imagery/ClipMapImageryLayer.d.ts:83
Returns
void
Inherited from
loadLODTexture()
loadLODTexture(
lodIndex,bounds):Promise<any>
Defined in: layers/imagery/ClipMapImageryLayer.d.ts:82
Parameters
lodIndex
any
bounds
any
Returns
Promise<any>
Inherited from
XYZImageryLayer.loadLODTexture
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
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
XYZImageryLayer.removeListener
render()
render(
colorTexture,normalTexture,emissiveTexture,metalnessRoughnessTexture,positionTexture,renderTarget):boolean
Defined in: layers/imagery/ClipMapImageryLayer.d.ts:100
Render imagery into a render target using the provided position texture. Subclasses must implement this method.
Parameters
colorTexture
any
normalTexture
any
emissiveTexture
any
metalnessRoughnessTexture
any
positionTexture
any
renderTarget
any
Returns
boolean
Inherited from
setLODBounds()
setLODBounds(
lodIndex,bounds):void
Defined in: layers/imagery/ClipMapImageryLayer.d.ts:85
Parameters
lodIndex
any
bounds
any
Returns
void
Inherited from
setName()
setName(
name):void
Defined in: layers/Layer.d.ts:52
change the layer name
Parameters
name
string
Returns
void
Inherited from
setVisible()
setVisible(
visible):void
Defined in: layers/Layer.d.ts:57
Modifies the layer visibility
Parameters
visible
boolean
Returns
void
Inherited from
urlFor()
urlFor(
z,x,y):string
Defined in: layers/imagery/xyz/BingMapsImageryLayer.d.ts:13
Subclasses MUST provide urlFor(z,x,y) returning a tile URL string.
Parameters
z
any
x
any
y
any
Returns
string