WebCAD-Lib-TS API 文档 - v1.0.0
    Preparing search index...

    Class CadMapOverlay

    WebCAD 地图覆盖层

    将 WebCAD 视图叠加到 vjmap 地图上,实现视图同步和实体选择功能。

    Index

    Constructors

    Properties

    minZoom: number

    最小显示级别

    maxZoom: number

    最大显示级别

    enableSelection: boolean

    是否允许选择

    smoothAnimation: boolean

    是否使用平滑动画模式

    Methods

    • CAD 坐标转经纬度

      Parameters

      • x: number

        CAD X 坐标

      • y: number

        CAD Y 坐标

      Returns { lng: number; lat: number }

      经纬度对象 {lng, lat}

    • 经纬度转 CAD 坐标

      Parameters

      • lngOrLngLat: number | { lng: number; lat: number }

        经度或经纬度对象

      • Optionallat: number

        纬度(当第一个参数是数字时)

      Returns { x: number; y: number }

      CAD 坐标 {x, y}

    • 添加到地图

      Parameters

      • map: any

        vjmap 地图对象

      • OptionalinsertId: string | HTMLElement

        可选的插入位置(元素 ID 或 HTMLElement)

      Returns Promise<CadMapOverlay>

    • 更新 CAD 范围

      Parameters

      Returns void

    • 缩放到全图

      Returns void

    • 清除选择

      Returns void

    • 获取当前选中的实体

      Returns EntityBase[]

    • 设置选中的实体

      Parameters

      Returns void

    • 获取 WebCAD 视图

      Returns MainView

    • 获取 CAD 范围

      Returns number[]

    • 设置显示/隐藏

      Parameters

      • visible: boolean

        是否显示

      • OptionalisDisplay: boolean

        true 用 display 控制,false 动态添加/移除 DOM

      Returns void

    • 移除覆盖层

      Returns void

    • 重绘

      Returns void