|
@@ -156,7 +156,7 @@ export class ctrlPolygon extends THREE.Object3D {
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
+
|
|
|
dragMarker(e){
|
|
|
|
|
|
var I, atMap
|
|
@@ -167,7 +167,7 @@ export class ctrlPolygon extends THREE.Object3D {
|
|
|
})
|
|
|
return
|
|
|
}
|
|
|
- if(e.drag.pointerDelta.length() == 0){ //部分设备(华为matePad11)在touchstart后立即执行了touchmove,导致marker立即移动,需要屏蔽
|
|
|
+ if(e.drag.pointerDelta.length() == 0 && !this.isNew){ //部分设备(华为matePad11)在touchstart后立即执行了touchmove,导致marker立即移动,需要屏蔽..(刚创建时也会是0)
|
|
|
return
|
|
|
}
|
|
|
viewer.dispatchEvent({
|
|
@@ -179,7 +179,7 @@ export class ctrlPolygon extends THREE.Object3D {
|
|
|
if(atMap && this.unableDragAtMap){
|
|
|
e.drag.object = null //取消拖拽
|
|
|
return
|
|
|
- }
|
|
|
+ }
|
|
|
e.drag.object.isDragging = true
|
|
|
|
|
|
|