Constructor
# new Css3Renderer(elements, isBackHide)
全局类: 通过html标签构建信息框
Parameters:
Name | Type | Description |
---|---|---|
elements |
Array
|
|
id |
string
|
|
position |
Array
|
坐标 |
element |
string
|
字符串html 标签 |
offset |
Array
|
偏移 |
isBackHide |
boolean
|
是否超出视野隐藏 |
Example
new Cesium.Scene.Css3Renderer([{
id: 'box4',
position: [104.08985268964015, 30.635443158056148, 50.0],
element: `<div class="ys-css3-box ex-box" id="box4">xxx 信息点</div>`,
offset: [10, 10]
}], true);
Methods
# addEntityLayer(object)
新增layer实例
Parameters:
Name | Type | Description |
---|---|---|
object |
object
|
|
id |
string
|
|
position |
Array
|
坐标 |
element |
string
|
html 标签字符串 |
offset |
Array
|
偏移 |
boxShow |
boolean
|
是否构建box 实例 |
circleShow |
boolean
|
是否构建椭圆实例 |
Example
let css3Renderer = new Cesium.Scene.Css3Renderer([], true);
css3Renderer.addEntityLayer({
position: [104.06417395476578, 30.636185094244944, 30.0],//高度为 boxHeightMax
element: `<div class='ysc-dynamic-layer ys-css3-box'>
<div class='line'></div>
<div class='main' style="font-size:20px">
<div class="" style="color:#ff9800">信息点</div>
<div class=""> 鑫鑫大厦 </div>
</div>
</div>`,
offset: [10, -250],
boxShow: false,
circleShow: false,
})