Skip to content

m-gis核心库 v0.4.4


m-gis核心库 / HtmlOverlay

类: HtmlOverlay

定义于: widget/HtmlOverlay.ts:57

HtmlOverlay 类,用于三维上展示自定义的元素,比如:显示 gif, 显示一些自定义窗体等; 类中也定义一些比较好的模板,可以供大家使用。

const overlay = new HtmlOverlay({ offset: [0, 0], title: 测试企业信息, content: <div class="data-li"> <div class="data-label"> 实时流量: </div> <div class="data-value"> <span class="label-num">198</span> <span class="label-unit">m³/s</span> </div>, position: new Position(117.92019569, 38.01808238, 0.00083603) }); this.$viewer.addWidget(overlay);

继承

  • default

构造函数

构造函数

new HtmlOverlay(position, options): HtmlOverlay

定义于: widget/HtmlOverlay.ts:85

参数

position

Position

options

OPT

返回

HtmlOverlay

重写了

Widget.constructor

属性

_className

_className: any

定义于: widget/HtmlOverlay.ts:64


_config

_config: any

定义于: widget/HtmlOverlay.ts:67


_content

_content: any

定义于: widget/HtmlOverlay.ts:62


_contentId

_contentId: string

定义于: widget/HtmlOverlay.ts:60


_defTemp

_defTemp: any

定义于: widget/HtmlOverlay.ts:58


_distence

_distence: number

定义于: widget/Widget.ts:15

继承自

Widget._distence


_element

_element: any

定义于: widget/HtmlOverlay.ts:66


_enable

_enable: any

定义于: widget/Widget.ts:14

继承自

Widget._enable


_id

_id: any

定义于: widget/Widget.ts:9

继承自

Widget._id


_offset

_offset: any

定义于: widget/HtmlOverlay.ts:65


_options

_options: any

定义于: widget/HtmlOverlay.ts:69


_position

_position: any

定义于: widget/HtmlOverlay.ts:61

重写了

Widget._position


_positionChangeAble

_positionChangeAble: boolean

定义于: widget/HtmlOverlay.ts:68

重写了

Widget._positionChangeAble


_scaleByDistance

_scaleByDistance: NearFarScalar | undefined

定义于: widget/HtmlOverlay.ts:72


_style

_style: any

定义于: widget/HtmlOverlay.ts:70


_title

_title: any

定义于: widget/HtmlOverlay.ts:63


_translucencyByDistance

_translucencyByDistance: NearFarScalar | undefined

定义于: widget/HtmlOverlay.ts:71


_viewer

_viewer: any

定义于: widget/Widget.ts:10

继承自

Widget._viewer


_wrapper

_wrapper: HTMLElement

定义于: widget/HtmlOverlay.ts:59

重写了

Widget._wrapper


type

type: any

定义于: widget/Widget.ts:16

继承自

Widget.type

访问器

distence

Getter 签名

get distence(): number

定义于: widget/Widget.ts:61

返回

number

继承自

Widget.distence


enable

Getter 签名

get enable(): any

定义于: widget/Widget.ts:45

返回

any

Setter 签名

set enable(enable): void

定义于: widget/Widget.ts:41

部件是否可用

参数
enable

any

部件是否可用

返回

void

继承自

Widget.enable


id

Getter 签名

get id(): string

定义于: widget/Widget.ts:28

返回

string

Setter 签名

set id(val): void

定义于: widget/Widget.ts:32

参数
val

string

返回

void

继承自

Widget.id


offset

Getter 签名

get offset(): any

定义于: widget/HtmlOverlay.ts:124

返回

any

Setter 签名

set offset(offset): void

定义于: widget/HtmlOverlay.ts:120

参数
offset

any

返回

void


show

Getter 签名

get show(): boolean

定义于: widget/Widget.ts:57

返回

boolean

Setter 签名

set show(visible): void

定义于: widget/Widget.ts:53

参数
visible

boolean

返回

void

继承自

Widget.show


wrapper

Getter 签名

get wrapper(): any

定义于: widget/Widget.ts:49

返回

any

继承自

Widget.wrapper

方法

_init()

_init(): void

定义于: widget/HtmlOverlay.ts:128

返回

void

重写了

Widget._init


_insertEleNode()

_insertEleNode(eleId, node): void

定义于: widget/HtmlOverlay.ts:195

参数

eleId

string

node

string | HTMLElement

返回

void


_setCustomClass()

_setCustomClass(): void

定义于: widget/HtmlOverlay.ts:181

返回

void


_unbindEvent()

_unbindEvent(): void

定义于: widget/Widget.ts:112

返回

void

继承自

Widget._unbindEvent


_updateWindowCoord()

_updateWindowCoord(windowCoord): void

定义于: widget/HtmlOverlay.ts:137

参数

windowCoord
x

number

y

number

返回

void

重写了

Widget._updateWindowCoord


addToViewer()

addToViewer(viewer, fromView?): HtmlOverlay

定义于: widget/Widget.ts:65

参数

viewer

Viewer

fromView?

boolean = false

返回

HtmlOverlay

继承自

Widget.addToViewer


dispose()

dispose(): void

定义于: widget/Widget.ts:153

返回

void

继承自

Widget.dispose


hide()

hide(): void

定义于: widget/Widget.ts:146

返回

void

继承自

Widget.hide


install()

install(): void

定义于: widget/Widget.ts:80

部件安装

返回

void

继承自

Widget.install


remove()

remove(): void

定义于: widget/Widget.ts:159

返回

void

继承自

Widget.remove


setContent()

setContent(content): HtmlOverlay

定义于: widget/HtmlOverlay.ts:190

设置默认模板的主体内容, 只用当 defTemp = true 时有用

参数

content

string | HTMLElement

DOM对象或字符串

返回

HtmlOverlay

重写了

Widget.setContent


setPosition()

setPosition(position): HtmlOverlay

定义于: widget/Widget.ts:119

设置部件位置

参数

position

Position

部件位置

返回

HtmlOverlay

继承自

Widget.setPosition


getOverlayType()

static getOverlayType(type): string | number | undefined

定义于: widget/Widget.ts:180

获取 Widget 类型

参数

type

string

返回

string | number | undefined

继承自

Widget.getOverlayType


registerType()

static registerType(type): void

定义于: widget/Widget.ts:168

Widget 类型注册

参数

type

string

返回

void

继承自

Widget.registerType

MGis 地理三维库