new CompatibleFunc()
engineExtensions/util/CompatibleFunc.js, line 3
支持如下方法:
[1、适配Cesium不同版本的worldToWindowCoordinates方法,将世界坐标中的位置转换为窗口坐标][2、适配Cesium不同版本的fromGltfAsync方法,异步创建GLTF模型]
[3、适配Cesium不同版本的fromBoundingSphere方法]
适配不同版本Cesium接口方法类
Example
// ES5引入方式
const { CompatibleFunc } = zondy.cesium
// ES6引入方式
import { CompatibleFunc } from "@mapgis/webclient-cesium-plugin"
const windowCoordinates = CompatibleFunc.worldToWindowCoordinates(
scene,
Cesium.Cartesian3.fromDegrees(0, 0, 0)
)
Methods
-
CompatibleFunc.fromBoundingSphere(boundingSphere, ellipsoid, result){Cesium.Rectangle}
engineExtensions/util/CompatibleFunc.js, line 67 -
适配Cesium不同版本的fromBoundingSphere方法。Create a rectangle from a bounding sphere, ignoring height.
Name Type Default Description boundingSphereCesium.BoundingSphere The bounding sphere.
ellipsoidCesium.Ellipsoid Ellipsoid.default 可选 The ellipsoid.
resultCesium.Rectangle 可选 The object onto which to store the result, or undefined if a new instance should be created.
Returns:
Name Type Description TheCesium.Rectangle modified result parameter or a new Rectangle instance if none was provided. * -
CompatibleFunc.fromGltfAsync(){function}
engineExtensions/util/CompatibleFunc.js, line 46 -
适配Cesium不同版本的fromGltfAsync方法,异步创建GLTF模型。 Cesium1.122中该方法为Cesium.Model.fromGltfAsync。Cesium1.84中该方法为Cesium.Model.fromGltf。
Returns:
Type Description function fromGltfAsync方法 -
CompatibleFunc.worldToWindowCoordinates(){function}
engineExtensions/util/CompatibleFunc.js, line 28 -
适配Cesium不同版本的worldToWindowCoordinates方法,将世界坐标中的位置转换为窗口坐标。 Cesium1.122中该方法为Cesium.SceneTransforms.worldToWindowCoordinates。Cesium1.84中该方法为Cesium.SceneTransforms.wgs84ToWindowCoordinates。
Returns:
Type Description function worldToWindowCoordinates方法