this.dragEntity = function(_view,_moveEndCallBack) {var MoveEntity = (function() {var leftDownFlag = false;var pointDraged = null;varviewer;varhandler,cartesian;varstartPoint;varpolylinePreviousCoordinates;varpolygonPreviousCoordinates;var rectanglePreviousCoordinates={};functionConstructMoveEntity(options,_moveEndCallBack) {
viewer=options.viewer;
handler= newCesium.ScreenSpaceEventHandler(viewer.scene.canvas);
Init();
}functionInit() {//Select plane when mouse down
handler.setInputAction(function(movement) {
pointDraged= viewer.scene.pick(movement.position);//选取当前的entity
leftDownFlag = true;if(pointDraged) {//记录按下去的坐标
startPoint =viewer.scene.pickPosition(movement.position);
viewer.scene.screenSpaceCameraController.enableRotate= false;//锁定相机
//当前实体Entity的polyline坐标属性信息暂存
if(pointDraged.id.polyline){
polylinePreviousCoordinates=pointDraged.id.polyline.positions.getValue();
}if(pointDraged.id.polygon){
polygonPreviousCoordinates=pointDraged.id.polygon.hierarchy.getValue();
}if(pointDraged.id.rectangle){
rectanglePreviousCoordinates=pointDraged.id.rectangl