Skip to content

安装

通过 NPM 安装

我们推荐使用基于 Node.js 的前端构建工具来开发 Web3D 应用,比如配合 ViteWebpack 等前端生态框架来构建复杂的前端项目,当然也可以更方便的使用 TypeScript 进行开发。

安装依赖

使用 npm 命令在提示行中安装引擎依赖:

由于该库是发布在私有仓库,需要在安装命令追加仓库地址。

bash
npm i @jodvf/cesium-3d --registry=http://47.92.86.16:4873/

引入模块

引入指定模块:

typescript
import { Viewer } from "@jodvf/cesium-3d";

或引入全局模块:

typescript
import * as JoDVF3D from "@jodvf/cesium-3d";

创建 Viewer

我们可以简单的创建 Viewer, 详细请看 Viewer

javascript
import { Viewer } from "@jodvf/cesium-3d";

const viewer = new Viewer(container, {
  location: false,
  skyBox: false,
  creditContainer: document.createElement("div"),
  scene3DOnly: true
});

创建好 viewer,那么接下来可以基于我们的 @jodvf/cesium-3d MeasureHandler 使用测量 API 的距离测量

javascript
import { MeasureHandler } from "@jodvf/cesium-3d";
const distanceHandler = new MeasureHandler(
  viewer,
  JoDVF3D.MeasureMode.Distance
);
distanceHandler.activate();

使用 Cesium 相关原生方法

@jodvf/cesium-3d 依赖我们自主高度封装的 joCesium,所以在项目中可以通过以下方式来引入 Cesium 相关方法:

javascript
import { Cartesian3 } from "joCesium";

其他生态

为了方便结合其他构建工具更快上手项目开发,我们开发了对应的了 vite 插件来处理我们高度封装的 joCesium 的静态资源,简化了复杂的项目资源配置:

安装 vite-plugin-jocesium

bash
npm install vite-plugin-jocesium -D --registry=http://47.92.86.16:4873/

具体使用方法可以查看仓库说明

提示

DVF_GLOBAL_CONFIGjoDVF 库提供的全局配置项,它可以配置静态路径,天地图 Token等。

DVF_GLOBAL_CONFIG.JODVF_BASE_URL 若是引入相对路径时,可以不写,但若是出现静态资源加载404,需要设置该值,让库去找你的静态资源位置。

javascript
window.DVF_GLOBAL_CONFIG = {
  JODVF_BASE_URL: "joDVF" // joDVF 的路径
};
// 记得 Cesium 也需要配置哦
window.CESIUM_BASE_URL = "/";