Constructor
new Bubble(options)
Example
//构造地图对象
var map = new GeoGlobe.Map({
style: Cfg.style,
container: 'map',
zoom: 16,
bearing: 0,
pitch: 0,
units: "degrees",
center: [114.20509630753577, 30.776055193053764]
});
//构造可视化定制图层
var custom = new GeoGlobe.Visuals.Custom();
//添加到地图中
custom.addTo(map);
//构造气泡图层
var bubble = new GeoGlobe.Visuals.Custom.Bubble({
id: "bubble_1",
data: [{"type": "Feature", "properties": {name: "湖北省", value: 666}, "geometry": {"type": "Point", "coordinates": [112.26577320468478, 30.98857642486671]}}],
visibility: true,
dragdrawing: true,
rendererOptions: {
markPoint: {
symbol: 'bubble',
symbolMinSize: 20,
symbolMaxSize: 40,
effect: {
show: true,
period: 10,
scaleSize: 2
},
itemStyle: {
color: 'rgba(255,0,0,0.7)'
},
label: {
show: false
}
}
}
});
//添加到可视化定制图层
bubble.addTo(custom);
//绘制
custom.render();
Parameters:
Name | Type | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
Properties
|
Members
cacheCanvas :Array
离屏画布集合
Type:
- Array
cacheCanvasContext :Array
离屏画布的上下文集合
Type:
- Array
canvas :Array
画布集合,使用分层画布分别绘制
Type:
- Array
canvasContext :Array
画布的上下文集合
Type:
- Array
dragdrawing :Boolean
拖动图层时是否绘制
Type:
- Boolean
MarkPoint :function
标注类
Type:
- function
markPoints :Array
标注对象集
Type:
- Array
visibility :Boolean
图层默认是否显示
Type:
- Boolean
Methods
addTo(custom)
关联可视化定制图层对象
Parameters:
Name | Type | Description |
---|---|---|
custom |
GeoGlobe.Visuals.Custom |
clearCanvas()
画布清空
destroy()
销毁图层
draw()
图层绘制
drawCanvas1()
将标注静态部分绘制到画布1
drawCanvas2()
将标注动画部分绘制到画布2
hideTooltip()
关闭悬浮提示
hideTooltip()
关闭悬浮提示
hover(x, y)
鼠标悬浮时触发
Parameters:
Name | Type | Description |
---|---|---|
x |
Number | 鼠标在主画布上的位置(x轴方向) |
y |
Number | 鼠标在主画布上的位置(y轴方向) |
hover(x, y)
鼠标悬浮时触发
Parameters:
Name | Type | Description |
---|---|---|
x |
Number | 鼠标在主画布上的位置(x轴方向) |
y |
Number | 鼠标在主画布上的位置(y轴方向) |
moveCanvas()
画布平移
onClick(event)
鼠标指针单击事件
Parameters:
Name | Type | Description |
---|---|---|
event |
Object | 事件参数 |
onClick(event)
鼠标指针单击事件
Parameters:
Name | Type | Description |
---|---|---|
event |
Object | 事件参数 |
onMouseMove(event)
鼠标指针悬停事件
Parameters:
Name | Type | Description |
---|---|---|
event |
Object | 事件参数 |
onMouseMove(event)
鼠标指针悬停事件
Parameters:
Name | Type | Description |
---|---|---|
event |
Object | 事件参数 |
onMove()
图层(地图)移动时触发:
1、若拖拽时绘制,暂停动画,更新屏幕坐标并重绘画布
2、若拖拽时不绘制,地图未倾斜时的平移,移动画布而不重绘
3、若拖拽时不绘制,其他情况下的地图移动,清空画布
onMoveEnd()
图层(地图)移动结束触发
onMoveEnd()
图层(地图)移动结束触发
onResize()
图层自适应
redraw()
图层重绘
render()
渲染图层
resetCanvas()
画布复位
setData(data)
数据的处理,构造标注对象
Parameters:
Name | Type | Description |
---|---|---|
data |
Array | 数据 |
setVisible(visibility)
图层的显示与隐藏
Parameters:
Name | Type | Description |
---|---|---|
visibility |
Boolean | 可见性 |
stopDraw()
停止绘制
updateXY()
重新计算标注的屏幕坐标