山海鲸可视化

开发概述

山海鲸目前提供了两类扩展开发模式,分别是:组件的二次开发,系统集成

1.组件二开

山海鲸中所有的组件均支持通过挂载代码的方式进行二次开发,详情可以参考组件二开中的教程:二次开发入口 - 开发教程 - 山海鲸可视化
组件二开有两种常用的用法:

1.1 已有组件功能扩展

这类常在 3D 开发中需要用到,比如动态的车辆调度等,通过二开可以灵活控制组件的属性值。

1.2 从 0 搭建 ECharts 图表

山海鲸提供了一个 ECharts 二开 Demo 的组件,可以通过 ctrl+F 键调出的搜索框中搜索“ECharts 二开”看到这个组件,这个组件演示了如果不基于山海鲸已有的组件,而是希望从 0 开始开发一个新的 ECharts 组件该如何开发。具体可以参考。可以参考 ECharts 二开的示例:ECharts 组件介绍 - 开发教程 - 山海鲸可视化

1.3 iFrame 嵌入开发

有的时候,无论是山海鲸内已有的组件还是 ECharts 的功能都不符合要求,如需要开发一个可以画画的白板,那么就要用到 iFrame 的嵌入开发。具体模式可以参考 iFrame 嵌入开发教程,也可以参考文档:Extension 内置属性 - 开发教程 - 山海鲸可视化

2.系统集成开发

有的时候,我们需要将山海鲸集成到其他系统当中,山海鲸提供了多种调用接口和单点登录的方式来集成山海鲸的页面,具体请参考https://www.shanhaibi.com/docs/v1/eeada2g6474zva1u/