new FdEcharts(viewer)
Parameters:
| Name | Type | Description |
|---|---|---|
viewer |
Viewer |
Example
// <script src="../FreedoX/ThirdParty/echarts.js"></script>
var viewer = Freedo.FdApp.createDefaultViewer('freedoContainer');
viewer.scene.requestRenderMode = false;
var fe = new FdEffect.FdEcharts(viewer);
var data = [
{
coords: [
[120.132302, 30.232177],
[120.131786, 30.232444],
// ...
]
},
{
// ...
}
];
// option 其他参数可参考 echarts 参数设置
var option = {
GLMap: {}, // 必须设置
animation: false, // 必须设置
type: 'lines',
series: {
type: 'lines',
coordinateSystem: 'GLMap', // 必须设置
zlevel: 2,
polyline: true,
silent: true,
lineStyle: { color: '#80ffb8', opacity: 0.6, width: 1 },
data: data
}
};
fe.add(option);
Methods
-
add(option)
-
添加 echarts 实例
Parameters:
Name Type Description optionObject ecahrts 实例配置项和数据。参考 Example
-
clear(index)
-
清除指定索引值的 echarts 实例;当不指定索引值时,清除最后添加的 echarts 实例
Parameters:
Name Type Description indexNumber 索引值为 echarts 实例添加的顺序
-
dispose()
-
销毁所有 echarts 实例
-
getContainer()
-
获取当前 echarts 容器
Returns:
- Type
- HTMLElement
-
getLayer()
-
获取当前 echarts 实例
Returns:
- Type
- Echarts
-
getLayers()
-
获取所有 echarts 实例
Returns:
- Type
- Echarts
-
getMap()
-
获取 echarts 地图
Returns:
- Type
- Viewer
-
hide()
-
隐藏当前 echarts 容器
-
hideAll()
-
隐藏所有 echarts 容器
-
show()
-
显示当前 echarts 容器
-
showAll()
-
显示所有 echarts 容器
-
update(option)
-
更新当前 echarts 实例的配置项和数据;传入的 option 会和之前的 option 进行合并,设置完成后自动更新图表
Parameters:
Name Type Description optionObject 实例的配置项和数据