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

    Type Alias IAnalysis

    地形分析模块

    在有地形的情况下,根据点生成线;根据经纬度获取地形坐标点;获取多个经纬度点的总距离

    type IAnalysis = {
        distanceOfPoints: (points: [Vector3, Vector3, ...Vector3[]]) => number;
        pickTerrainLine: (
            start: Vector2,
            end: Vector2,
            tolerance?: number,
            classificationType?: ClassificationType,
        ) => Promise<Vector3[]>;
        pickTerrainPoint: (point: Vector2) => Promise<Vector3 | undefined>;
    }
    Index

    Properties

    distanceOfPoints: (points: [Vector3, Vector3, ...Vector3[]]) => number

    获取指定经纬度点间距离

    Type declaration

    pickTerrainLine: (
        start: Vector2,
        end: Vector2,
        tolerance?: number,
        classificationType?: ClassificationType,
    ) => Promise<Vector3[]>

    根据起点终点生成一条贴地形的线

    Type declaration

      • (
            start: Vector2,
            end: Vector2,
            tolerance?: number,
            classificationType?: ClassificationType,
        ): Promise<Vector3[]>
      • Parameters

        • start: Vector2

          起点经纬度坐标

        • end: Vector2

          终点经纬度坐标

        • Optionaltolerance: number

          精度容限,单位 米。默认1米。容限越低,生成的线的精度越高,但相应的生成时间会越长

        • OptionalclassificationType: ClassificationType

          拾取地形或模型表面的分类方式

        Returns Promise<Vector3[]>

        线的点串。当没有地形或地形获取失败时,可能为空数组

    pickTerrainPoint: (point: Vector2) => Promise<Vector3 | undefined>

    获取指定经纬度点在地形上的点坐标

    Type declaration

      • (point: Vector2): Promise<Vector3 | undefined>
      • Parameters

        Returns Promise<Vector3 | undefined>

        带地形高度的经纬度坐标。获取失败时返回 undefined