|
@@ -81303,9 +81303,10 @@ void main()
|
|
|
});
|
|
|
return
|
|
|
}
|
|
|
- if(e.drag.pointerDelta.length() == 0){ //部分设备(华为matePad11)在touchstart后立即执行了touchmove,导致marker立即移动,需要屏蔽
|
|
|
+ if(e.drag.pointerDelta.length() == 0 && !this.isNew){ //部分设备(华为matePad11)在touchstart后立即执行了touchmove,导致marker立即移动,需要屏蔽
|
|
|
+ //console.error('e.drag.pointerDelta.length() == 0')
|
|
|
return
|
|
|
- }
|
|
|
+ }
|
|
|
viewer.dispatchEvent({
|
|
|
type : "CursorChange", action : "remove", name:"polygon_AtWrongPlace"
|
|
|
});
|
|
@@ -81329,8 +81330,7 @@ void main()
|
|
|
let i = this.markers.indexOf(e.drag.object);
|
|
|
if (i !== -1) {
|
|
|
this.dragChange(I.clone(), i, atMap);
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
if(this.points_datasets){
|
|
|
if(e.intersect.pointcloud) this.points_datasets[i] = e.intersect.pointcloud.dataset_id;
|
|
|
else if(e.intersect.object) this.points_datasets[i] = e.intersect.object.dataset_id;
|
|
@@ -81360,7 +81360,7 @@ void main()
|
|
|
}
|
|
|
let location = intersectPos.clone();
|
|
|
|
|
|
- //console.log('dragMarker', oldPoint, intersectPos)
|
|
|
+ console.log('dragMarker', oldPoint, intersectPos);
|
|
|
|
|
|
|
|
|
if(this.faceDirection && this.maxMarkers == 2 && len == 2){//add 固定方向的点不直接拖拽
|