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
Found something wrong, missing, or unclear on this page? Raise an issue in our repo.