Skip to content

move

ts
  import { map2d } from 'web-map-service'
  const { createMoveInteractive, createSelectInteractive } = map2d
  const select = createSelectInteractive(map.interactiveManager)
  const move = createMoveInteractive(map.interactiveManager)
  // 启用移动
  move.enable()
  select.enable()
  // move 通常要配合select使用
  map.emitter.on('element:element', (data: Element[])=>{
    // 获取所有的选择元素
    for (const item of data) {
      move.add(item)
    }
  })

事件

事件参数是否必填描述
enableundefined启动交互
closeundefined关闭交互

反射

属性参数描述
element:moveElement[]移动结束后的反射事件
ts
  map.emitter.on('element:move', (elements: Element[])=>{
    console.log(elements)
  })

演示