Appearance
measure
measure 提供测绘能力,包括测面积和测距离、角度,通过measure反射回调
ts
import { map2d } from 'web-map-service'
const { createMeasureInteractive } = map2d
const measure = createMeasureInteractive(map.interactiveManager)
// 启用测面积
measure.enable()
measure.use('area')
// 测距离
measure.use('distance')
事件
事件 | 参数 | 是否必填 | 描述 |
---|---|---|---|
enable | undefined | 否 | 启动交互 |
close | undefined | 否 | 关闭交互 |
反射
属性 | 参数 | 描述 |
---|---|---|
measure | Measure | 测量结束后的反射事件 |
ts
interface Measure {
type: 'distance' | 'area'
data?: number
}
map.emitter.on('measure', (measure: Measure)=>{
console.log(measure)
})