mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
[cesium] add module support
This commit is contained in:
parent
5760bb169b
commit
dd5fb06f5a
3
types/cesium/index.d.ts
vendored
3
types/cesium/index.d.ts
vendored
@ -6,6 +6,9 @@
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
// TypeScript Version: 2.3
|
||||
|
||||
export = Cesium;
|
||||
export as namespace Cesium;
|
||||
|
||||
declare namespace Cesium {
|
||||
type RenderState = any;
|
||||
|
||||
|
||||
50
types/cesium/test/cesium-module.test.ts
Normal file
50
types/cesium/test/cesium-module.test.ts
Normal file
@ -0,0 +1,50 @@
|
||||
import * as Cesium from 'cesium';
|
||||
|
||||
Cesium.buildModuleUrl.setBaseUrl('/assets/cesium/');
|
||||
|
||||
const viewer = new Cesium.Viewer('#cesium', {
|
||||
sceneMode: Cesium.SceneMode.COLUMBUS_VIEW,
|
||||
imageryProvider: new Cesium.IonImageryProvider({ assetId: 3845 }),
|
||||
baseLayerPicker: false,
|
||||
geocoder: false,
|
||||
});
|
||||
|
||||
const midnight = Cesium.JulianDate.fromDate(new Date(2018, 5, 14));
|
||||
const prop = new Cesium.SampledPositionProperty();
|
||||
|
||||
const pos = Cesium.Cartesian3.fromDegrees(1, 2, 3);
|
||||
const time = Cesium.JulianDate.addSeconds(midnight, 12345, new Cesium.JulianDate());
|
||||
prop.addSample(time, pos);
|
||||
viewer.entities.add(new Cesium.Entity({
|
||||
position: pos,
|
||||
point: new Cesium.PointGraphics({
|
||||
color: Cesium.Color.fromCssColorString('#123123'),
|
||||
pixelSize: 2
|
||||
})
|
||||
}));
|
||||
|
||||
const objStart = Cesium.JulianDate.addSeconds(midnight, 12340, new Cesium.JulianDate());
|
||||
const objStop = Cesium.JulianDate.addSeconds(midnight, 12350, new Cesium.JulianDate());
|
||||
|
||||
const entity = new Cesium.Entity({
|
||||
name: 'TEST',
|
||||
availability: new Cesium.TimeIntervalCollection([
|
||||
new Cesium.TimeInterval({
|
||||
start: objStart,
|
||||
stop: objStop
|
||||
})
|
||||
]),
|
||||
position: prop,
|
||||
orientation: new Cesium.VelocityOrientationProperty(prop),
|
||||
path: new Cesium.PathGraphics({
|
||||
resolution: 5,
|
||||
width: 3,
|
||||
material: new Cesium.ColorMaterialProperty(Cesium.Color.fromCssColorString('#223344')),
|
||||
leadTime: 0
|
||||
}),
|
||||
model: new Cesium.ModelGraphics({
|
||||
uri: 'http://assets.agi.com/models/rv1.gltf',
|
||||
minimumPixelSize: 48
|
||||
})
|
||||
});
|
||||
viewer.entities.add(entity);
|
||||
@ -19,6 +19,7 @@
|
||||
},
|
||||
"files": [
|
||||
"index.d.ts",
|
||||
"test/cesium-global.test.ts"
|
||||
"test/cesium-global.test.ts",
|
||||
"test/cesium-module.test.ts"
|
||||
]
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user