Appearance
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)
}
})
事件
事件 | 参数 | 是否必填 | 描述 |
---|---|---|---|
enable | undefined | 否 | 启动交互 |
close | undefined | 否 | 关闭交互 |
反射
属性 | 参数 | 描述 |
---|---|---|
element:move | Element[] | 移动结束后的反射事件 |
ts
map.emitter.on('element:move', (elements: Element[])=>{
console.log(elements)
})