Module

initCesium

初始化Cesium 对象

Parameters:
Name Type Description
params object
cesiumGlobal string

全局Cesium 对象

containerId string

挂载cesium 对象的dom id

threeGlobal string

全局的THREE对象

threeContainerId string

挂载THREEJS对象的dom id

extraConfig extraConfigOptions

二外配置,默认{}

imageryProvider providerConfOptions

provider 信息配置,默认{}

MapImageryList Array.<providerConfOptions>

配置imageLayer加载对象,默认[]

viewerConfig Cesium.Viewer.ConstructorOptions

同cesium viewer 配置参数,默认{}

defaultStatic string

静态数据配置

viewer Viewer

外部传入已经实例化的cesium对象viewer(注:如该参数不为空,插件将直接使用viewer,而不会重新执行 new Cesium.Viewer操作)

返回所有模块实例

Example
import { initCesium } from 'cesium_dev_kit'
const {
     viewer,
          material:,
          graphics,
          math3d,
          math2d,
          primitive,
          draw,
          passEffect,
          customCesiumPlugin,
          control,
          plugin,
          base,
          analysis,
          attackArrowObj,
          straightArrowObj,
          pincerArrowObj,
          threeJs
        } =
  new initCesium({
            cesiumGlobal: Cesium,
            containerId: 'cesiumContainer',
            viewerConfig: {
              infoBox: false,
              shouldAnimate: true,
            },
            extraConfig: {
              depthTest: true
            },
            imageryProvider: {
                type: "WebMapTileServiceImageryProvider",
                option: {
                  url: "http://t0.tianditu.gov.cn/img_w/wmts?tk=65a5f62a964c1d5b23fa81bc34147973",
                  layer: "img",
                  style: "default",
                  tileMatrixSetID: "w",
                  format: "tiles",
                  maximumLevel: 18,
                },
              },
            MapImageryList: [{
              type: "WebMapTileServiceImageryProvider",
              option: {
                url: "http://t0.tianditu.gov.cn/cia_w/wmts?tk=65a5f62a964c1d5b23fa81bc34147973",
                layer: "cia",
                style: "default",
                tileMatrixSetID: "w",
                format: "tiles",
                maximumLevel: 18,
              },
            }],
            defaultStatic
          })