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

    Type Alias ITrackingLayer

    跟踪层模块。

    跟踪层用于临时显示点、线、面和文本对象,不会写入业务数据源。

    type ITrackingLayer = {
        getCount: () => number;
        add(
            geometry: IGeoLine | IGeoPoint | IGeoRegion | IGeoText,
            tag: string,
        ): number;
        clear(): void;
        get<T extends IGeometry>(id: number): Promise<null | T>;
        getId(tag: string): number;
        getStyle(id: number): null | IGeoStyle;
        getTag(id: number): string;
        getTextStyle(id: number): null | ITextStyle;
        hitTest(point: IPoint2D, tolerance?: number): number;
        isVisible(): boolean;
        remove(id: number): void;
        setStyle(id: number, style: Partial<IGeoStyle>): void;
        setTag(id: number, tag: string): void;
        setTextStyle(id: number, style: Partial<ITextStyle>): void;
        setVisible(visible: boolean): void;
    }
    Index

    Methods

    • 清除所有对象

      Returns void

    • 获取指定 id 的几何对象。

      Type Parameters

      Parameters

      • id: number

        要获取的对象 id。

      Returns Promise<null | T>

      序列化后的几何对象;对象不存在时返回 null。

    • 通过tag获取对象的id

      Parameters

      • tag: string

        对象tag

      Returns number

      若不存在,返回 -1

    • 获取指定几何对象的风格

      Parameters

      • id: number

        指定对象id

      Returns null | IGeoStyle

    • 通过 id 获取对象的 tag。

      Parameters

      • id: number

        对象 id。

      Returns string

      对象 tag。

    • 获取指定文本对象的风格

      Parameters

      • id: number

        指定对象id

      Returns null | ITextStyle

    • 返回点击范围内的几何对象id

      Parameters

      • point: IPoint2D

        屏幕坐标点

      • Optionaltolerance: number

        容限,像素距离

      Returns number

      几何对象id,若没有满足条件的对象,则返回 -1

    • 跟踪图层是否可见

      Returns boolean

    • 移除指定id的对象

      Parameters

      • id: number

        要移除的对象id

      Returns void

    • 设置指定几何对象的风格

      Parameters

      • id: number

        要设置的对象id

      • style: Partial<IGeoStyle>

        要设置的风格

      Returns void

    • 设置指定对象的tag

      Parameters

      • id: number

        要设置的对象id

      • tag: string

        要设置的tag

      Returns void

    • 设置指定文本对象的风格

      Parameters

      • id: number

        要设置的对象id

      • style: Partial<ITextStyle>

        要设置的风格

      Returns void

    • 设置跟踪图层是否可见

      Parameters

      • visible: boolean

        是否可见

      Returns void

    Properties

    getCount: () => number

    获取跟踪图层内对象个数。

    Type declaration

      • (): number
      • Returns number

        跟踪层对象数量。