Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Placeable2D

2D贴图对象

Hierarchy

Index

Constructors

constructor

  • new Placeable2D(labelID: number, url: string, options?: undefined | object): Placeable2D
  • 注意:最好在[PanoramaController]初始化视角之前就添加好,否则会漏掉初始所在全景图的[MOVE_TO_PANORAMA]事件通知

    example
    const placeable = new Placeable2D(1, url,
     {
       width: 0.3,
       height: 0.3,
     });
    stage.bindElement(placeable);

    Parameters

    • labelID: number

      唯一ID

    • url: string

      图片地址

    • Optional options: undefined | object

      可选参数,如矩形宽高

    Returns Placeable2D

Properties

isDomElement

isDomElement: boolean

labelID

labelID: number

viewConfigurations

viewConfigurations: Map<View, Placeable2DViewConfigurationInternal>

Methods

addViewConfiguration

  • 设置在指定View中的显示配置参数

    example
    label2D.addViewConfiguration({
      targetView: view,
      positions: [
        { pid: 6, position: labelPosition3 },
        { pid: 3, position: labelPosition6 },
      ],
      visibilities: [{ pid: -1, visible: false }],
      faceToCamera: true,
    });

    Parameters

    Returns void

dispose

  • dispose(): void
  • Returns void

getSize

  • getSize(): number[]
  • 查询当前设置的标签尺寸

    Returns number[]

    number数组,依次是width, height

getViewConfigurationByPanoramaId

  • getViewConfigurationByPanoramaId(view: View, pid: number): object
  • Parameters

    • view: View
    • pid: number

    Returns object

    • position: Vector3
    • visible: boolean

isEditing

  • isEditing(targetView: View): boolean
  • Parameters

    • targetView: View

    Returns boolean

load

  • load(url: string): Promise<void>
  • Parameters

    • url: string

    Returns Promise<void>

setDomCSS

  • setDomCSS(width: number, height: number, cssText?: undefined | string): void
  • 设置imgElement Css

    Parameters

    • width: number

    • height: number

    • Optional cssText: undefined | string

      string

    Returns void

setEditingMode

  • setEditingMode(targetView: View, editingMode: boolean): void
  • 设置当前标签是否处于编辑模式

    Parameters

    • targetView: View
    • editingMode: boolean

      是否设置为编辑模式

    Returns void

setHidden

  • setHidden(hidden: boolean): void
  • 将Placeable2D设置为不可见

    Parameters

    • hidden: boolean

    Returns void

setSize

  • setSize(width: number, height: number): void
  • 设置标签尺寸

    Parameters

    • width: number

      宽度

    • height: number

      高度

    Returns void

update

  • update(): ElementFrameContext
  • Returns ElementFrameContext

updateCurrentBindingPanorama

  • updateCurrentBindingPanorama(pid: number, position: Vector3): void
  • 手动更新Placeable2D当前所在全景点位

    Parameters

    • pid: number

      点位id

    • position: Vector3

      全景点位坐标

    Returns void

updateViewConfigurationByPanoramaId

  • updateViewConfigurationByPanoramaId(view: View, pid: number, __namedParameters: object): void
  • Parameters

    • view: View
    • pid: number
    • __namedParameters: object
      • position: undefined | Vector3
      • visible: undefined | false | true

    Returns void