查阅Cesium API

简单图形

参数描述:
名称 类型 描述
viewer Viewer 地图视图
Author:
  • 张丹钊、薛鹏

方法

添加图标点

addBillboard(option)

参数描述:
名称 类型 描述
option Object 可选 参数
添加立方体
参数描述:
名称 类型 描述
option Object 可选 参数
添加圆

addCircle(option)

参数描述:
名称 类型 描述
option Object 可选 参数
添加圆锥体
参数描述:
名称 类型 描述
option Object 可选 参数
添加圆柱体

addCylinder(option)

参数描述:
名称 类型 描述
option Object 可选 参数
添加圆

addEllipse(option)

参数描述:
名称 类型 描述
option Object 可选 参数
添加文本点

addLabel(option)

参数描述:
名称 类型 描述
option Object 可选 参数
添加模型点

addModel(option)

参数描述:
名称 类型 描述
option Object 可选 参数
添加基本点

addPoint(option)

参数描述:
名称 类型 描述
option Object 可选 参数
名称 类型 默认值 描述
id String 可选 id
name String 可选 名称
position Cartesian3 可选 坐标
color String #0000ff 可选 颜色
outlineColor String rgba(255,255,255,0.6) 可选 边框色
outlineWidth Number 2 可选 边框宽度
heightReference Number 0 可选 高度类型【绝对高度:0|贴地:1】
scaleByDistance Cesium.NearFarScalar 可选 跟随距离缩放
disableDepthTestDistance Number Number.POSITIVE_INFINITY 可选 禁用深度检测的距离
distanceDisplayCondition Cesium.DistanceDisplayCondition 可选 可视距离
添加面

addPolygon(option)

参数描述:
名称 类型 描述
option Object 可选 参数
添加面-primitive

addPolygonPrimitive(option)

参数描述:
名称 类型 描述
option Object 可选 参数
添加多边体

addPolyhedron(option)

参数描述:
名称 类型 描述
option Object 可选 参数
添加线-entity

addPolyline(option)

参数描述:
名称 类型 描述
option Object 可选 参数
添加线-primitive

addPolylinePrimitive(option)

参数描述:
名称 类型 描述
option Object 可选 参数
添加矩形

addRectangle(option)

参数描述:
名称 类型 描述
option Object 可选 参数
添加简单图形

addSimpleGraphic(type, option)

参数描述:
名称 类型 描述
type String 可选 类型
option Object 可选 参数
添加球体

addSphere(option)

参数描述:
名称 类型 描述
option Object 可选 参数
根据经纬度求距离
清除所有图形大小信息(面积体积)

clearAllSizeData()

清除最后一个图形大小信息(面积体积)

clearLastSizeData()

创建图标点

createBillboard(option, callBack)

参数描述:
名称 类型 描述
option Object 可选 参数
名称 类型 默认值 描述
image String 可选 图标路径
color String #ffffff 可选 颜色
scale Number 1 可选 比例
width Number 可选 宽度
height Number 可选 高度
disableDepthTestDistance Number Number.POSITIVE_INFINITY 可选 禁用深度检测的距离
distanceDisplayCondition Cesium.DistanceDisplayCondition 可选 可视距离
showLabel Boolean false 可选 显示文本
label_text String '新建文本' 可选 文本内容
label_font String '24px 宋体' 可选 文本字体
label_scale Number 1 可选 文本比例
label_style Number 2 可选 文本样式
label_outlineWidth Number 0 可选 文本边框大小
label_fillColor String #ffffff 可选 文本填充颜色
label_outlineColor String #000000 可选 文本边框颜色
label_backgroundColor String rgba(42,42,42,0.8) 可选 文本背景颜色
label_showBackground Boolean false 可选 文本背景
label_disableDepthTestDistance Number Number.POSITIVE_INFINITY 可选 文本禁用深度检测的距离
label_distanceDisplayCondition Cesium.DistanceDisplayCondition 可选 文本可视距离
callBack function 可选 回调
创建立方体

createBox(option, callBack)

参数描述:
名称 类型 描述
option Object 可选 参数
callBack function 可选 回调
创建圆

createCircle(option, callBack)

参数描述:
名称 类型 描述
option Object 可选 参数
callBack function 可选 回调
创建圆锥体

createCone(option, callBack)

参数描述:
名称 类型 描述
option Object 可选 参数
callBack function 可选 回调
创建圆柱体

createCylinder(option, callBack)

参数描述:
名称 类型 描述
option Object 可选 参数
callBack function 可选 回调
创建椭圆

createEllipse(option, callBack)

参数描述:
名称 类型 描述
option Object 可选 参数
callBack function 可选 回调
创建文本点

createLabel(option, callBack)

参数描述:
名称 类型 描述
option Object 可选 参数
callBack function 可选 回调
创建模型点

createModel(option, callBack)

参数描述:
名称 类型 描述
option Object 可选 参数
callBack function 可选 回调
创建基本点

createPoint(option, callBack)

参数描述:
名称 类型 描述
option Object 可选 参数
名称 类型 默认值 描述
color String #0000ff 可选 颜色
outlineColor String rgba(255,255,255,0.6) 可选 边框色
outlineWidth Number 2 可选 边框宽度
disableDepthTestDistance Number Number.POSITIVE_INFINITY 可选 禁用深度检测的距离
distanceDisplayCondition Cesium.DistanceDisplayCondition 可选 可视距离
callBack function 可选 回调
创建面

createPolygon(option, callBack)

参数描述:
名称 类型 描述
option Object 可选 参数
callBack function 可选 回调
创建面-矩形

createPolygonRectangle(option, callBack)

参数描述:
名称 类型 描述
option Object 可选 参数
callBack function 可选 回调
创建多边体

createPolyhedron(option, callBack)

参数描述:
名称 类型 描述
option Object 可选 参数
callBack function 可选 回调
创建线

createPolyline(option, callBack)

参数描述:
名称 类型 描述
option Object 可选 参数
callBack function 可选 回调
创建矩形

createRectangle(option, callBack)

参数描述:
名称 类型 描述
option Object 可选 参数
callBack function 可选 回调
绘制简单图形

createSimpleGraphic(type, option, callBack)

参数描述:
名称 类型 描述
type String 可选 类型
option Object 可选 参数
callBack function 可选 回调
创建球体

createSphere(option, callBack)

参数描述:
名称 类型 描述
option Object 可选 参数
callBack function 可选 回调
创建三角形

createTriangle(option, callBack)

参数描述:
名称 类型 描述
option Object 可选 参数
callBack function 可选 回调
编辑

edit(open, option)

参数描述:
名称 类型 默认值 描述
open Boolean true 可选 是否开启编辑
option Object 可选 参数
名称 类型 默认值 描述
enableDelete Boolean true 可选 是否支持删除
editProp Boolean false 可选 是否开启属性弹框
editPropData Object 可选 属性弹框参数
名称 类型 默认值 描述
width Number | String 360 可选 属性弹框宽度
height Number | String "90%" 可选 属性弹框宽度
shade Boolean 可选 是否显示弹窗遮罩
offset Array | String 可选 弹窗位置
success function 可选 弹窗加载完成回调
callBack Object 可选 各类回调函数对象
名称 类型 描述
delete function 可选 删除回调,function(entity){}
update function 可选 每次鼠标释放后更新回调,function(type, entity){}
end function 可选 结束编辑回调,function(entity){}
结束绘制
参数描述:
名称 类型 描述
type String 如果type为'cancel'取消绘制,不保留图形,否则结束绘制,保留图形

forceEndHanlder()

设置编辑状态编辑

setEdit(open, option)

参数描述:
名称 类型 描述
open Boolean 可选 是否开启编辑
option Object 可选 参数
设置富文本
显示图形大小信息(面积体积)
世界坐标转经纬度