Skip to content

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')

事件

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

反射

属性参数描述
measureMeasure测量结束后的反射事件
ts
  interface Measure {
    type: 'distance' | 'area'
    data?: number
  }
  map.emitter.on('measure', (measure: Measure)=>{
    console.log(measure)
  })

演示