sampleTerrainMostDetailed(terrainProvider, positions) → Promise.<Array.<Cartographic>>
在地形数据集的最大可用瓦片级别上初始化sampleTerrain()请求。
Name | Type | Description |
---|---|---|
terrainProvider |
TerrainProvider | 用于查询高度的地形提供器。 |
positions |
Array.<Cartographic> | 根据地形高度更新位置。 |
返回值:
当地形查询完成时,解析到所提供的位置列表的约定。
如果地形提供器的“availability”属性未定义,则此约定将被拒绝。
示例:
// 查询两个位置的地形高度
var terrainProvider = Cesium.createWorldTerrain();
var positions = [
Cesium.Cartographic.fromDegrees(86.925145, 27.988257),
Cesium.Cartographic.fromDegrees(87.0, 28.0)
];
var promise = Cesium.sampleTerrainMostDetailed(terrainProvider, positions);
Cesium.when(promise, function(updatedPositions) {
// positions[0].height and positions[1].height have been updated.
// updatedPositions is just a reference to positions.
});