m-gis核心库 / HtmlOverlay
类: HtmlOverlay
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
参数
position
options
OPT
返回
HtmlOverlay
重写了
Widget.constructor
属性
_className
_className:
any
_config
_config:
any
_content
_content:
any
_contentId
_contentId:
string
_defTemp
_defTemp:
any
_distence
_distence:
number
定义于: widget/Widget.ts:15
继承自
Widget._distence
_element
_element:
any
_enable
_enable:
any
定义于: widget/Widget.ts:14
继承自
Widget._enable
_id
_id:
any
定义于: widget/Widget.ts:9
继承自
Widget._id
_offset
_offset:
any
_options
_options:
any
_position
_position:
any
重写了
Widget._position
_positionChangeAble
_positionChangeAble:
boolean
重写了
Widget._positionChangeAble
_scaleByDistance
_scaleByDistance:
NearFarScalar|undefined
_style
_style:
any
_title
_title:
any
_translucencyByDistance
_translucencyByDistance:
NearFarScalar|undefined
_viewer
_viewer:
any
定义于: widget/Widget.ts:10
继承自
Widget._viewer
_wrapper
_wrapper:
HTMLElement
重写了
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
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
部件位置
返回
HtmlOverlay
继承自
Widget.setPosition
getOverlayType()
staticgetOverlayType(type):string|number|undefined
定义于: widget/Widget.ts:180
获取 Widget 类型
参数
type
string
返回
string | number | undefined
继承自
Widget.getOverlayType
registerType()
staticregisterType(type):void
定义于: widget/Widget.ts:168
Widget 类型注册
参数
type
string
返回
void
继承自
Widget.registerType