react-native-mobilex 开发文档
    Preparing search index...

    Type Alias IMeasure

    量算

    可测量距离,面积,高度

    可显示标签,等高线

    type IMeasure = {
        addPoint: (position: Vector3) => Promise<void>;
        beginMeasure: (
            measureTypeParam: MeasureType,
            Param: InitMeasureParam,
        ) => Promise<boolean>;
        calcAreaValue: (
            positions: Vector3[],
            clampModeParam: ClampType,
        ) => Promise<number>;
        calcDistanceValue: (
            positions: Vector3[],
            clampModeParam: ClampType,
        ) => number;
        clear: () => Promise<boolean>;
        completed: () => Promise<boolean>;
        getPreviewMeasureResult: () => Promise<number | MeasureResultDVHparam>;
        undo: () => Promise<boolean>;
        updatePreviewPoint: (
            position: Vector3 | Vector2,
            isShowPreview: boolean,
        ) => Promise<boolean>;
    }
    Index

    Properties

    addPoint: (position: Vector3) => Promise<void>

    添加测量点

    Type declaration

      • (position: Vector3): Promise<void>
      • Parameters

        • position: Vector3

          测量点 经纬度类型的三维点

        Returns Promise<void>

        是否成功

    beginMeasure: (
        measureTypeParam: MeasureType,
        Param: InitMeasureParam,
    ) => Promise<boolean>

    开始测量

    Type declaration

    calcAreaValue: (
        positions: Vector3[],
        clampModeParam: ClampType,
    ) => Promise<number>

    计算面积

    Type declaration

      • (positions: Vector3[], clampModeParam: ClampType): Promise<number>
      • Parameters

        • positions: Vector3[]

          计算面积的点集

        • clampModeParam: ClampType

          计算面积的模式

        Returns Promise<number>

        面积值,单位平方米

    calcDistanceValue: (positions: Vector3[], clampModeParam: ClampType) => number

    计算距离

    Type declaration

      • (positions: Vector3[], clampModeParam: ClampType): number
      • Parameters

        • positions: Vector3[]

          计算距离的点集

        • clampModeParam: ClampType

          计算距离的模式

        Returns number

        距离值,单位米

    clear: () => Promise<boolean>

    清空所有测量

    Type declaration

      • (): Promise<boolean>
      • Returns Promise<boolean>

        是否成功

    completed: () => Promise<boolean>

    提交测量 (结束当前测量,可开始下一测量)

    Type declaration

      • (): Promise<boolean>
      • Returns Promise<boolean>

        是否成功

    getPreviewMeasureResult: () => Promise<number | MeasureResultDVHparam>

    获取预览的量算结果, 调用之前需要先调用updatePreviewPoint方法

    Type declaration

    undo: () => Promise<boolean>

    撤销当前测量(已提交的测量,不可撤销)

    Type declaration

      • (): Promise<boolean>
      • Returns Promise<boolean>

        是否成功

    updatePreviewPoint: (
        position: Vector3 | Vector2,
        isShowPreview: boolean,
    ) => Promise<boolean>

    添加预览点

    Type declaration

      • (position: Vector3 | Vector2, isShowPreview: boolean): Promise<boolean>
      • Parameters

        • position: Vector3 | Vector2

          预览点 经纬度类型的三维点

        • isShowPreview: boolean

          是否显示预览效果

        Returns Promise<boolean>

        是否成功