Label覆盖物

Abstract

提供Label覆盖物创建、操作方法

Since

1.0.0

Package

@bdmap/map

Hierarchy

  • default
    • Label

Constructors

  • 构造函数,默认参数如下

    {
    text: '',
    position: new LatLng(39.914935, 116.403119),
    bgcolorstr: '#999',
    fontcolorstr: '#fff',
    fontsize: 12,
    fontType: SysEnum.FontType.NORMAL,
    rotate: 0,
    alignX: SysEnum.FontAlign.ALIGN_CENTER_HORIZONTAL,
    alignY: SysEnum.FontAlign.ALIGN_CENTER_VERTICAL
    }

    Parameters

    Returns Label

Properties

uuid: string
type: number
eventListener: TOverlayListener = {}
isDestroyed: boolean = false

Accessors

  • set rotate(rotate): void
  • 设置旋转角度

    Parameters

    • rotate: number

    Returns void

    Since

    1.0.0

  • get typeName(): string
  • Returns string

  • get visible(): boolean
  • 获取显示状态

    Returns boolean

    Since

    1.0.0

  • set visible(val): void
  • 设置显示状态

    Parameters

    • val: boolean

    Returns void

    Since

    1.0.0

  • get zIndex(): number
  • 获取覆盖物显示层级

    Returns number

    Since

    1.0.0

  • set zIndex(val): void
  • 设置覆盖物显示层级

    Parameters

    • val: number

    Returns void

    Since

    1.0.0

Methods

  • 设置X轴图标缩放比例

    Parameters

    • scaleX: number

      取值范围[0,}

    Returns Label

    Since

    1.0.0

  • 获取X轴图标缩放比例

    Returns number

    Since

    1.0.0

  • 设置X轴图标缩放比例

    Parameters

    • scaleX: number

      取值范围[0,}

    Returns void

    Since

    1.0.0

  • 设置Y轴图标缩放比例

    Parameters

    • scaleY: number

    Returns Label

    Since

    1.0.0

  • 获取Y轴图标缩放比例

    Returns number

    Since

    1.0.0

  • 设置Y轴图标缩放比例

    Parameters

    • scaleY: number

    Returns void

    Since

    1.0.0

  • 设置Y轴图标偏移量

    Parameters

    • yOffset: number

    Returns Label

    Since

    1.0.0

  • 获取Y轴图标偏移量

    Returns number

    Since

    1.0.0

  • 设置Y轴图标偏移量

    Parameters

    • yOffset: number

    Returns void

    Since

    1.0.0

  • 设置X轴图标偏移量

    Parameters

    • xOffset: number

    Returns Label

    Since

    1.1.0

  • 获取X轴图标偏移量

    Returns number

    Since

    1.1.0

  • 设置X轴图标偏移量

    Parameters

    • xOffset: number

    Returns void

    Since

    1.1.0

  • 设置是否可拖动

    Parameters

    • draggable: boolean

    Returns Label

    Deprecated

    Since

    1.0.0

  • 获取是否可拖动状态

    Returns boolean

    Deprecated

    Since

    1.0.0

  • 设置是否可拖动

    Parameters

    • draggable: boolean

    Returns void

    Deprecated

    Since

    1.0.0

  • 设置是否使用旋转基准是地理北方向

    Parameters

    • flat: boolean

    Returns Label

    Since

    1.2.0

  • 获取是否使用旋转基准是地理北方向

    Returns boolean

    Since

    1.2.0

  • 设置是否使用旋转基准是地理北方向

    Parameters

    • flat: boolean

    Returns void

    Since

    1.2.0

  • 设置多少帧刷新一次图片资源

    Parameters

    • period: number

      帧数,刷新周期,值越小速度越快。默认为20,最小为1

    Returns Label

    Since

    1.0.0

  • 获取多少帧刷新一次图片资源

    Returns number

    Since

    1.0.0

  • 设置多少帧刷新一次图片资源

    Parameters

    • period: number

      帧数,刷新周期,值越小速度越快。默认为20,最小为1

    Returns void

    Since

    1.0.0

  • 设置图标位置

    Parameters

    Returns Label

    Since

    1.0.0

  • 获取图标位置

    Returns LatLng

    Since

    1.0.0

  • 设置图标位置

    Parameters

    Returns void

    Since

    1.0.0

  • 改变图标位置

    Parameters

    Returns void

    Since

    1.0.0

  • 设置消息气泡

    Parameters

    Returns Label

    Since

    1.1.0

  • 设置消息气泡

    Parameters

    Returns void

    Since

    1.1.0

  • 获取消息气泡

    Returns PopView

    Since

    1.1.0

  • 设置绘制元素位于「基准Anchor」的方位

    Parameters

    Returns void

    Since

    1.1.0

  • 设置绘制元素位于「基准Anchor」的方位

    Parameters

    Returns void

    Since

    1.1.0

  • 获取绘制元素位于「基准Anchor」的方位

    Returns Located

    Since

    1.1.0

  • 设置 marker 覆盖物的锚点比例,默认(0.5, 1.0)水平居中,垂直下对齐

    Parameters

    • anchorX: number

      取值范围[0.0 , 1.0], 否则不生效

    • anchorY: number

      取值范围[0.0 , 1.0], 否则不生效

    Returns Label

    Deprecated

    请使用located替代

    Since

    1.0.0

  • 获取 marker 覆盖物的锚点比例

    Returns {
        anchorX: number;
        anchorY: number;
    }

    • anchorX: number
    • anchorY: number

    Deprecated

    请使用getLocated替代

    Since

    1.0.0

  • 设置 marker 覆盖物的锚点比例,默认(0.5, 1.0)水平居中,垂直下对齐

    Parameters

    • anchorX: number

      取值范围[0.0 , 1.0], 否则不生效

    • anchorY: number

      取值范围[0.0 , 1.0], 否则不生效

    Returns undefined | Label

    Deprecated

    请使用setLocated替代

    Since

    1.0.0

  • 获取旋转角度

    Returns number

    Since

    1.0.0

  • 设置旋转角度

    Parameters

    • rotate: number

    Returns void

    Since

    1.0.0

  • 设置marker是否参与碰撞检测

    Parameters

    Returns Label

    Since

    1.1.0

  • 设置marker是否参与碰撞检测

    Parameters

    Returns void

    Since

    1.1.0

  • 设置 Marker 覆盖物是否固定屏幕位置

    Parameters

    • isFix: boolean

    Returns void

    Since

    1.0.0

  • 设置 Marker 覆盖物是否固定屏幕位置

    Parameters

    • isFix: boolean

    Returns void

    Since

    1.0.0

  • 获取 Marker 是否启用屏幕固定位置

    Returns boolean

    Since

    1.0.0

  • 设置 Marker 覆盖物的屏幕位置,用于固定marker不随地图移动

    Parameters

    • point: Nullable<Point>

      如果设置坐标,则代表启用固定屏幕像素坐标显示marker

    Returns Label

    Since

    1.0.1

  • 设置 Marker 覆盖物的屏幕位置,用于固定marker不随地图移动

    Parameters

    • point: Nullable<Point>

      如果设置坐标,则代表启用固定屏幕像素坐标显示marker

    Returns void

    Since

    1.0.0

  • 设置是否开启 marker 覆盖物近大远小效果,默认开启

    Parameters

    • perspective: boolean

    Returns Label

    Since

    1.0.0

  • 获取是否开启 marker 覆盖物近大远小效果

    Returns boolean

    Since

    1.0.0

  • 设置是否开启 marker 覆盖物近大远小效果,默认开启

    Parameters

    • perspective: boolean

    Returns void

    Since

    1.0.0

  • 设置碰撞时显示的优先级,取值范围 [0, 65535]

    Parameters

    • priority: number

    Returns Label

    Since

    1.0.0

  • 获取碰撞时显示的优先级

    Returns number

    Since

    1.0.0

  • 设置碰撞时显示的优先级,取值范围 [0, 65535]

    Parameters

    • priority: number

    Returns void

    Since

    1.0.0

  • 获取文字内容

    Returns string

    Since

    1.0.0

  • 设置文字内容

    Parameters

    • text: string

    Returns Label

    Since

    1.0.0

  • 设置文字内容

    Parameters

    • text: string

    Returns void

    Since

    1.0.0

  • 获取文字颜色

    Returns {
        r: number;
        g: number;
        b: number;
        a: number;
        rgb: string;
        rgba: string;
    }

    • r: number
    • g: number
    • b: number
    • a: number
    • rgb: string
    • rgba: string

    Since

    1.0.0

  • 设置文字颜色

    Parameters

    • color: string

    Returns Label

    Since

    1.0.0

  • 设置文字颜色

    Parameters

    • color: string

    Returns void

    Since

    1.0.0

  • 获取文字描边颜色

    Returns {
        r: number;
        g: number;
        b: number;
        a: number;
        rgb: string;
        rgba: string;
    }

    • r: number
    • g: number
    • b: number
    • a: number
    • rgb: string
    • rgba: string

    Since

    1.2.0

  • 设置文字描边颜色

    Parameters

    • color: string

    Returns Label

    Since

    1.2.0

  • 设置文字描边颜色

    Parameters

    • color: string

    Returns void

    Since

    1.2.0

  • 设置文字描边宽度

    Parameters

    • width: number

    Returns Label

    Since

    1.2.0

  • 设置文字描边宽度

    Parameters

    • width: number

    Returns void

    Since

    1.2.0

  • 获取文字描边宽度

    Returns number

    Since

    1.2.0

  • 获取文字背景颜色

    Returns {
        r: number;
        g: number;
        b: number;
        a: number;
        rgb: string;
        rgba: string;
    }

    • r: number
    • g: number
    • b: number
    • a: number
    • rgb: string
    • rgba: string

    Deprecated

    Since

    1.2.0

  • 设置文字背景颜色

    Parameters

    • color: string

    Returns Label

    Deprecated

    Since

    1.2.0

  • 设置文字背景颜色

    Parameters

    • color: string

    Returns void

    Deprecated

    Since

    1.2.0

  • 获取字体大小

    Returns number

    Since

    1.0.0

  • 设置字体大小

    Parameters

    • size: number

    Returns Label

    Since

    1.0.0

  • 设置字体大小

    Parameters

    • size: number

    Returns void

    Since

    1.0.0

  • 设置字体

    Parameters

    Returns void

    Since

    1.0.0

  • 获取对齐方式

    Returns void

    Deprecated

    请使用located替代

    Since

    1.2.0

  • 设置对齐方式

    Parameters

    Returns Label

    Deprecated

    请使用located替代

    Since

    1.2.0

  • 设置对齐方式

    Parameters

    Returns void

    Deprecated

    请使用located替代

    Since

    1.1.1

  • Returns string

    Since

    1.0.1

  • Parameters

    Returns void

    Since

    1.0.1

    History

    包1.0.0 版本中 model:string , 取值范围 'CLICK'、'TOUCH'

  • Parameters

    Returns void

    Since

    1.0.1

    History

    包1.0.0 版本中 model:string , 取值范围 'CLICK'、'TOUCH'

  • Returns number

  • 设置显示状态

    Parameters

    • val: boolean

    Returns void

    Since

    1.0.0

  • 获取显示状态

    Returns boolean

    Since

    1.0.0

  • 设置透明度

    Parameters

    • alpha: number

      取值范围[0,1]

    Returns Label

    Since

    1.0.0

  • 获取透明度

    Returns number

    Since

    1.0.0

  • 设置透明度

    Parameters

    • alpha: number

      取值范围[0,1]

    Returns void

    Since

    1.0.0

  • 设置marker开始显示的地图缩放层级

    Parameters

    • startLevel: number

    Returns Label

    Since

    1.0.0

  • 获取marker开始显示的地图缩放层级

    Returns number

    Since

    1.0.0

  • 设置marker开始显示的地图缩放层级

    Parameters

    • startLevel: number

    Returns void

    Since

    1.0.0

  • 设置marker结束显示的地图缩放层级

    Parameters

    • endLevel: number

    Returns Label

    Since

    1.0.0

  • 获取marker结束显示的地图缩放层级

    Returns number

    Since

    1.0.0

  • 设置marker结束显示的地图缩放层级

    Parameters

    • endLevel: number

    Returns void

    Since

    1.0.0

  • 设置是否可点击

    Parameters

    • isClickable: boolean

    Returns Label

    Since

    1.0.0

  • 获取是否可点击状态

    Returns boolean

    Since

    1.0.0

  • 设置是否可点击

    Parameters

    • isClickable: boolean

    Returns void

    Since

    1.0.0

  • 设置覆盖物显示层级

    Parameters

    • val: number

    Returns void

    Since

    1.0.0

  • 获取覆盖物显示层级

    Returns number

    Since

    1.0.0

  • 设置覆盖物属性数据

    Parameters

    • extraInfo: AnyObject

    Returns void

    Since

    1.0.0

  • 获取覆盖物属性数据

    Returns AnyObject

    Since

    1.0.0

  • Returns void

  • 移除覆盖物

    Parameters

    • Optional noUpdate: boolean

    Returns void

    Since

    1.0.0

  • 获取是否移除状态

    Returns boolean

    Since

    1.0.0

  • 仅适用用户主动触发的销毁

    Returns void