SovitChart示例

Sovit2D示例

Sovit3D示例


<!DOCTYPE html>
<html lang="en">
	<head>
		<title id="page_title"></title>
		<meta name="referrer" content="strict-origin-when-cross-origin">
		<meta name="viewport" content="width=device-width,user-scalable=no,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0">
		
		<link rel="stylesheet" href="https://admin.sovitjs.com/static/sovitjs/jquery-ui.css">
		<script src="https://admin.sovitjs.com/static/sovitjs/Sovit3DPaser.min.js"></script>
		<!--
        	如果私有化部署时引入的是私有化系统的地址:如
        	<link rel="stylesheet" href="http://localhost:9188/static/sovitjs/jquery-ui.css">
        	<script src="http://localhost:9188/static/sovitjs/Sovit3DPaser.min.js"></script>
        -->
	</head>
	<body style="background-color: #e5e7ea;">
		<div id="sovit3d_1" style="width:1160px;height: 578px;margin-top: 0px;position: relative;">
		</div>
	</body>

</html>
<script>
	let sceneMain = null;
	let sceneChartMain = null;
	$(document).ready(function() {
		sceneMain = new Sovit3DPaser.SceneMain({
			/**
			 * 说明:apiurl用来定义后端接口地址。当部署方式不一样时接口地址的写法不一样。
			 * 具体写法:
			 * 数维图云端部署:https://admin.sovitjs.com/restapi
			 * 私有版部署:http://192.168.0.10:9188
			 * 私有版部署时需要写对应部署的服务器的IP及服务端口
			 * 注意:Sovit3D目前不支持离线下载文件进行引用,请使用在线引用场景(云端或者私有部署均可)
			 */
			apiurl: 'https://admin.sovitjs.com/restapi',
			publishType: 1 //1为在线引用组件
		});
		initScene('3063346299093909511');
	});

	function initScene(id) {
		sceneMain.init3d("sovit3d_1", {
			pageId: id, //图表的ID,发布图表的地方可以找到
			params: { //params是向后端接口或者SQL中定义了参数,进行参数传递,注意key的名称要和编辑器中对接数据时定义的参数名一样

			}
		}, function(reData) {
			$("#reback_event").html(JSON.stringify(reData));
			console.info(reData)
		});
	}
</script>
效果预览:
Sovit3D除了可以直接零代码开发完整的三维可视化场景以外还支持将单个3D模型发布并集成到网页中。
后台编辑器中发布单个模型,然后在自己的业务系统中定义一个DIV引入JS解析生成即可。
单个模型同样可以绑定动态数据和设置鼠标事件,下面两个大齿轮已经绑定了点击事件,可以尝试点击。
回调事件测试:

通过数维图软件平台,实现零代码可视化开发!

免费开发我的场景