图层元素拖动组件
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
-
清理组件的临时数据、成果等
- Implements:
-
销毁组件 重载时请务必调用
IControl.prototype.destroy.apply(this);
Returns:
- Implements:
-
结束元素操作
-
结束图层操作
-
该组件是否销毁 (true代表销毁了,false代表未销毁), 销毁后将不可以再使用
Returns:
- Implements:
-
开始元素操作,传入元素对象,可拖动该元素;只同时支持一个元素,操作其他元素需要结束后重新开始
Name Type Description feature
Line | Polygon | Label | Icon | LodScene | Model 要操作的元素 -
开始图层操作,传入图层对象,可拖动该图层上的所有元素;只同时支持一个图层,操作其他图层需要结束后重新开始
Name Type Description layer
LinesLayer | PolygonLayer | LabelLayer | IconsLayer | LodSceneLayer | ModelLayer 要操作的图层
Events
-
拖动完成事件