GoogleMapsImageryProvider Class

Extends

Methods

Name Description
constructor(settings: ImageMapLayerSettings, sessionManager?: GoogleMapsSessionManager): GoogleMapsImageryProvider    
addAttributions(cards: HTMLTableElement, vp: ScreenViewport): Promise<void> Add attribution logo cards for the data supplied by this provider to the Viewport's logo div.  
constructUrl(_row: number, _column: number, _level: number): Promise<string>    
createCreateSessionOptions(settings: ImageMapLayerSettings): GoogleMapsCreateSessionOptions Protected    
fetchViewportInfo(rectangle: MapCartoRectangle, zoomLevel: number): Promise<ViewportInfo>    
getSessionManager(): Promise<GoogleMapsSessionManager> Protected    
initialize(): Promise<void> Initialize the provider by loading the first tile at its default maximum zoom level.  
loadTile(row: number, column: number, zoomLevel: number): Promise<undefined | ImageSource> Returns a map layer tile at the specified settings.  

Inherited methods

Name Inherited from Description
_generateChildIds(quadId: QuadId, resolveChildren: (childIds: QuadId[]) => void): void Protected Inherited MapLayerImageryProvider Get child IDs of a quad and generate tiles based on these child IDs.
addLogoCards(_cards: HTMLTableElement, _viewport: ScreenViewport): void Inherited MapLayerImageryProvider  
resetStatus(): void Inherited MapLayerImageryProvider  

Inherited properties

Name Type Inherited from Description
_hasSuccessfullyFetchedTile Protected Inherited boolean MapLayerImageryProvider  
_settings Protected Readonly Inherited ImageMapLayerSettings MapLayerImageryProvider  
_usesCachedTiles Protected Inherited boolean MapLayerImageryProvider  
cartoRange Accessor Inherited undefined | MapCartoRectangle MapLayerImageryProvider Gets or sets the cartographic range for this provider.
When setting, if the range is invalid (contains NaN or infinite values), it will be stored as undefined.
When getting, returns undefined if the range was set to an invalid value.
maximumZoomLevel Accessor Inherited ReadOnly number MapLayerImageryProvider  
minimumZoomLevel Accessor Inherited ReadOnly number MapLayerImageryProvider  
mutualExclusiveSubLayer Accessor Inherited ReadOnly boolean MapLayerImageryProvider  
onStatusChanged Readonly Inherited BeEvent<(provider: MapLayerImageryProvider) => void> MapLayerImageryProvider  
status Accessor Inherited ReadOnly MapLayerImageryProviderStatus MapLayerImageryProvider The status of the map layer imagery provider.
supportsMapFeatureInfo Accessor Inherited ReadOnly boolean MapLayerImageryProvider Determine if this provider supports map feature info.
For example, this can be used to show the map feature info tool only when a provider is registered to support it.
tilingScheme Accessor Inherited ReadOnly MapTilingScheme MapLayerImageryProvider  

Defined in

Last Updated: 11 November, 2025