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 Inherited | MapCartoRectangle | undefined | MapLayerImageryProvider | |
| 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 | |
| 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: 24 October, 2025
Found something wrong, missing, or unclear on this page? Raise an issue in our repo.