CreateBillboard

BasePlot. CreateBillboard

图标标绘类

Constructor

new CreateBillboard()

Extends

Members

entity

Description:
  • 图标entity对象
Overrides:
Properties:
Name Type Description
entity Cesium.Entity entity对象
图标entity对象

objId

Overrides:
Properties:
Name Type Description
objId String | Number 唯一id

position

Properties:
Name Type Description
图标坐标 Cesium.Cartesian3

positions

Overrides:
Properties:
Name Type Description
positions Array.<Cesium.Cartesian3> 坐标数组

prompt

Overrides:
Properties:
Name Type Description
prompt Object 鼠标提示框

promptStyle

Overrides:
Properties:
Name Type Description
promptStyle Object 鼠标提示框样式

state

Overrides:
Properties:
Name Type Description
state String 标识当前状态 no startCreate creating endCreate startEdit endEdit editing

style

Overrides:
Properties:
Name Type Description
style Object 样式

type

Overrides:
Properties:
Name Type Description
type String 类型

Methods

destroy()

Description:
  • 销毁
Overrides:

done()

Description:
  • 当前步骤结束
Overrides:

endCreate(callback)

Description:
  • 结束绘制
Overrides:
Parameters:
Name Type Description
callback function 结束绘制后回调函数

endEdit(callback)

Description:
  • 结束编辑
Overrides:
Parameters:
Name Type Description
callback function 回调函数

getCatesian3FromPX(px) → {Cesium.Cartesian3}

Overrides:
Parameters:
Name Type Description
px Object 像素坐标
Returns:
世界坐标
Type
Cesium.Cartesian3

getEntity() → {Cesium.Entity}

Overrides:
Returns:
实体对象
Type
Cesium.Entity

getLnglats() → {Array}

Description:
  • 获取经纬度坐标
Overrides:
Returns:
经纬度坐标数组
Type
Array

getPositions(isWgs84) → {Array}

Overrides:
Parameters:
Name Type Description
isWgs84 Boolean 是否转化为经纬度
Returns:
坐标数组
Type
Array

getStyle() → {Object}

Description:
  • 获取样式
Returns:
样式
Type
Object

remove()

Description:
  • 移除
Overrides:

setClientScale(scale)

Description:
  • 此方法用于 地图界面缩放问题(transform:translate(2))
Overrides:
Parameters:
Name Type Description
scale Number 缩放比例

setOwnProp(prop)

Description:
  • 设置自定义属性
Overrides:
Parameters:
Name Type Description
prop Object 属性

setPosition(p)

Description:
  • 设置图标坐标
Parameters:
Name Type Description
p Cesium.Cartesian3 | Array 坐标

setStyle(style)

Description:
  • 设置相关样式
Parameters:
Name Type Description
style Object 样式

setVisible(visible)

Description:
  • 设置entity对象的显示隐藏
Overrides:
Parameters:
Name Type Description
visible Boolean

start(callback)

Description:
  • 开始绘制
Parameters:
Name Type Description
callback function 绘制成功后回调函数

startEdit()

Description:
  • 开始编辑
Overrides:

zoomTo()

Description:
  • 缩放至当前绘制的对象
Overrides: