BingElevationProvider Class
Deprecated in 5.11.0. Provide an ElevationProvider and GeoidProvider implementation via geospatialProviders.
Provides an interface to the Bing Maps elevation services. Use of these services requires an API key to be supplied via BingMaps in the mapLayerOptions passed to startup.
@note This class structurally satisfies both ElevationProvider and GeoidProvider but does not use an explicit
implements clause because api-extractor forbids @public classes from referencing @beta interfaces (ae-incompatible-release-tags).
Methods
| Name | Description | |
|---|---|---|
| constructor(): BingElevationProvider | ||
| getHeight(carto: Cartographic, geodetic: boolean = true): Promise<number> | Return the height (altitude) at a given cartographic location. | |
| getHeightAverage(iModel: IModelConnection): Promise<number> | Get the average height (altitude) for a given iModel project extents. | Deprecated |
| getHeightRange(iModel: IModelConnection): Promise<Range1d> | Get the height (altitude) range for a given iModel project extents. | Deprecated |
| getHeights(range: Range2d): Promise<number[] | undefined> | Returns 256 elevations in the specified range - 16 rows and 16 columns. | |
| getHeightValue(point: Point3d, iModel: IModelConnection, geodetic: boolean = true): Promise<number> | Get the height (altitude) at a given iModel coordinate. | Deprecated |
Defined in
Last Updated: 23 June, 2026
Found something wrong, missing, or unclear on this page? Raise an issue in our repo.