绘制处理器对象类。支持栅格化面对象的绘制。
Name | Type | Default | Description |
---|---|---|---|
viewer |
Viewer | viewer对象。 | |
mode |
DrawMode | 绘制模式,包含点、线、面、图标。 | |
clampMode |
ClampMode |
ClampMode.Space
|
optional clampMode 绘制风格,包含空间、贴地、贴对象(S3M模型)。 |
Example:
var handler = new Cesium.DrawHandler(viewer,Cesium.DrawMode.Line,ClampMode.Ground);
handler.activate();
See:
Members
-
readonlyactiveEvt : Event
-
绘制handler的激活事件。
Example:
handler.activeEvt.addEventListener(function(result){ });
-
获取或者设置绘制几何对象的风格,空间、贴地、贴对象。
-
readonlydrawEvt : Event
-
绘制完成事件,监听绘制完成的事件,获取当前绘制结果。
当绘制模式为DrawMode.Point,事件回调的结果是{object : point}。
当绘制模式为DrawMode.Polygon,事件回调的结果是{object : polygon}。
当绘制模式为DrawMode.Line,事件回调的结果是{object : polyline}。
当绘制模式为DrawMode.Marker,事件回调的结果是{object : marker}。
Example:
handler.drawEvt.addEventListener(function(result){ console.log(result); });
-
设置绘制的图元是否开启深度检测,默认开启
-
lineColor : Color
-
设置线颜色
-
获取或设置线材质
-
获取或设置量算时指定几何对象的线宽。
-
readonlymovingEvt : Event
-
绘制handler的移动事件。
Example:
handler.movingEvt.addEventListener(function(result){ });
Methods
-
激活handler。
-
清除所有图元。
-
使handler无效。