2022-06-07 00:07:44 +08:00
|
|
|
"use strict";
|
|
|
|
|
|
|
|
|
|
const assert = require("node:assert");
|
|
|
|
|
const {
|
|
|
|
|
Cartographic,
|
2023-11-22 23:14:36 +08:00
|
|
|
createWorldTerrainAsync,
|
2022-06-07 00:07:44 +08:00
|
|
|
sampleTerrain,
|
|
|
|
|
} = require("cesium");
|
|
|
|
|
|
2024-01-19 05:10:49 +08:00
|
|
|
// NodeJS smoke screen test
|
|
|
|
|
|
2023-01-12 02:55:48 +08:00
|
|
|
async function test() {
|
2023-11-22 23:14:36 +08:00
|
|
|
const provider = await createWorldTerrainAsync();
|
2023-01-13 00:07:41 +08:00
|
|
|
const results = await sampleTerrain(provider, 11, [
|
2023-01-12 02:55:48 +08:00
|
|
|
Cartographic.fromDegrees(86.925145, 27.988257),
|
|
|
|
|
Cartographic.fromDegrees(87.0, 28.0),
|
|
|
|
|
]);
|
2022-06-07 00:07:44 +08:00
|
|
|
assert(results[0].height > 5000);
|
|
|
|
|
assert(results[0].height < 10000);
|
|
|
|
|
assert(results[1].height > 5000);
|
|
|
|
|
assert(results[1].height < 10000);
|
2023-01-12 02:55:48 +08:00
|
|
|
}
|
|
|
|
|
|
2024-01-23 03:34:39 +08:00
|
|
|
test();
|