FeatureDragControl

图层元素拖动组件

new YS.FeatureDragControl(ys)

图层元素拖动组件
Name Type Description
ys YouScene YouScene对象
Implements:
Example:
var youScene = new YS.YouScene({sdkServerUrl: 'http://ys.infoearth.com:9090/Server/'});
youScene.init("global");

var featureDrag = new YS.FeatureDragControl(youScene);

//元素操作
featureDrag.startFeatureDrag(feature);
featureDrag.finishFeatureDrag();

//图层操作
featureDrag.startLayerDrag(layer);
featureDrag.finishLayerDrag();
Demo:

Methods

abstractclean()

清理组件的临时数据、成果等
Implements:

destroy()Undefined

销毁组件 重载时请务必调用IControl.prototype.destroy.apply(this);
Returns:
Implements:

finishFeatureDrag()

结束元素操作

finishLayerDrag()

结束图层操作

isDestroyed()Boolean

该组件是否销毁 (true代表销毁了,false代表未销毁), 销毁后将不可以再使用
Returns:
Implements:

startFeatureDrag(feature)

开始元素操作,传入元素对象,可拖动该元素;只同时支持一个元素,操作其他元素需要结束后重新开始
Name Type Description
feature Line | Polygon | Label | Icon | LodScene | Model 要操作的元素

startLayerDrag(layer)

开始图层操作,传入图层对象,可拖动该图层上的所有元素;只同时支持一个图层,操作其他图层需要结束后重新开始
Name Type Description
layer LinesLayer | PolygonLayer | LabelLayer | IconsLayer | LodSceneLayer | ModelLayer 要操作的图层

Events

dragged

拖动完成事件