3DModel覆盖物

Abstract

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

Since

2.0.0

Package

@bdmap/map

Hierarchy (view full)

Constructors

Properties

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

Accessors

  • 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

  • Parameters

    Returns Promise<void>

  • 设置模型文件路径(必填)

    Parameters

    • modelPath: string

    Returns Promise<void>

    Throws

    路径为空时抛异常

  • 设置模型文件名(必填)

    Parameters

    • modelName: string

    Returns void

    Throws

    名称为空时抛异常

  • 设置模型经纬度(必填)

    Parameters

    Returns void

    Throws

    坐标为空时抛异常

  • 设置缩放比例(默认1.0)

    Parameters

    • scale: number

    Returns void

  • 设置是否固定缩放(不随地图缩放变化)

    Parameters

    • zoomFixed: boolean

      true=固定缩放;false=随地图缩放(默认)

    Returns void

  • 设置旋转角度(X/Y/Z轴,取值范围0~360°)

    Parameters

    • rotateX: number
    • rotateY: number
    • rotateZ: number

    Returns void

  • 设置偏移量(X/Y/Z轴,像素单位)

    Parameters

    • offsetX: number
    • offsetY: number
    • offsetZ: number

    Returns void

  • 设置模型类型(默认.obj)

    Parameters

    Returns void

  • 启用/禁用骨骼动画(仅GLTF模型支持)

    Parameters

    • isAnimation: boolean

    Returns void

  • 设置动画重复次数(0=无限循环)

    Parameters

    • animationRepeatCount: number

    Returns void

  • 设置动画播放速度(1.0=正常速度)

    Parameters

    • animationSpeed: number

    Returns void

  • 设置动画索引(指定播放哪个动画)

    Parameters

    • animationIndex: number

    Returns void

  • Returns undefined | string

  • Returns undefined | string

  • Returns number

  • Returns boolean

  • Returns number

  • Returns number

  • Returns number

  • Returns number

  • Returns number

  • Returns number

  • Returns boolean

  • Returns number

  • Returns number

  • Returns number

  • 启动轨迹动画

    Returns void

  • 暂停轨迹动画

    Returns void

  • 恢复轨迹动画

    Returns void

  • 取消轨迹动画

    Returns void

  • 获取底层绘制项

    Returns undefined | default

  • Returns default

  • Parameters

    • model: OverlayEvent
    • fun: Function

    Returns void

    Since

    1.0.1

    History

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

  • Parameters

    • model: OverlayEvent
    • fun: Function

    Returns void

    Since

    1.0.1

    History

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

  • 设置显示状态

    Parameters

    • val: boolean

    Returns void

    Since

    1.0.0

  • 获取显示状态

    Returns boolean

    Since

    1.0.0

  • 获取透明度

    Returns number

    Since

    1.0.0

  • 设置透明度

    Parameters

    • alpha: number

      取值范围[0,1]

    Returns void

    Since

    1.0.0

  • 获取覆盖物开始显示的地图缩放层级

    Returns number

    Since

    1.0.0

  • 设置覆盖物开始显示的地图缩放层级

    Parameters

    • startLevel: number

    Returns void

    Since

    1.0.0

  • Parameters

    • from: number
    • to: number

    Returns void

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

    Returns number

    Since

    1.0.0

  • Parameters

    • from: number
    • to: number

    Returns void

  • 设置覆盖物结束显示的地图缩放层级

    Parameters

    • endLevel: number

    Returns void

    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

  • 移除覆盖物

    Parameters

    • Optional noUpdate: boolean

    Returns void

    Since

    1.0.0

  • 获取是否移除状态

    Returns undefined | boolean

    Since

    1.0.0

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

    Returns void