Module

Plugin

外部插件模块

Parameters:
Name Type Description
viewer object

cesium 实例

cesiumGlobal object

cesium 全局对象

Methods

# buildPathRoaming(options) → {Entity}

路径漫游

Parameters:
Name Type Description
options object
name object

名称

paths Array

路径

polyline PolylineGraphics

see getLineGraphics

model ModelGraphics

see getModelGraphics

label LabelGraphics

see getLabelGraphics

billboard LabelGraphics

see getBillboardGraphics

cameraOffset function

每一帧运行时回调

Entity
Example
import { initCesium } from 'cesium_dev_kit'
const {plugin,material} = new initCesium({
    cesiumGlobal: Cesium,
    containerId: 'cesiumContainer'
})
 plugin.buildPathRoaming({
          name: '一品大街',
          paths: [{lng:110.16018735617934, lat:31.036076859828338, lat:0 },{lng:110.16018735617934, lat:31.036076859828338, lat:0 }],
          polyline: { // 配置漫游路径(不配置则不绘制)
            width: 40,
            material: material.getCustomMaterialWall({
              image: 'static/data/images/Textures/jsx4.png',
              freely: 'cross',
              direction: '-',  // 顺时针
              count: 12,
              color: Cesium.Color.RED,
              duration: 5000,
            }),
            clampToGround: true,
          },
          model: { // 配置漫游模型(不配置则不绘制)
            url: 'static/data/model/man/walk.gltf',
            scale: 10
          },
          cameraOffset: () => {
            // 配置漫游时相机偏移位置
            return new Cesium.HeadingPitchRange(
              Cesium.Math.toRadians(this.headingNum),
              Cesium.Math.toRadians(this.pitchNum),
              Number(this.rangeNum))
          }
        })

# queryPathPlan(type, options, successCB, errorCB)

驾车/步行/骑行路线查询

Parameters:
Name Type Description
type Enum

类型[drive:驾车,walk:步行,cycle:骑行] routeQueryType

options queryOptionsType
successCB function

成功回调

errorCB function

失败回调

Example
import { initCesium } from 'cesium_dev_kit'
const {plugin,material} = new initCesium({
    cesiumGlobal: Cesium,
    containerId: 'cesiumContainer'
})

const queryParams = {
   url: "https://restapi.amap.com/v5/direction/driving",
   key: '8dc49b1fa65a79d306ef12dae4229842',
    origin: [102.736485445,29.87345],
   destination:[110.160187, 31.036076],
 }
plugin.queryPathPlan('drive', queryParams, restArr => {
    // 拿到结果转换后调用绘制路线
   this.createPath(restArr)
 }, err => { console.error(err) })