UNPKG

tedp

Version:

terra dp init

254 lines (228 loc) 11 kB
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>云渲染接口示例</title> <meta name="renderer" content="webkit"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <meta name="apple-mobile-web-app-status-bar-style" content="black"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="format-detection" content="telephone=no"> <link rel="stylesheet" href="./style/layui.css" media="all"> <link rel="stylesheet" href="./style/global.css" media="all"> <script src="scripts/hm.js"></script> <link id="layuicss-skincodecss" rel="stylesheet" href="./style/code.css" media="all"> <link id="layuicss-layer" rel="stylesheet" href="./style/layer.css" media="all"> <script> var currentView = "base/base-init" ; var menuList = [ { label:"VizDeck SDK说明文档", code:"sdk", children:[ ] }, { label:"基础功能", children:[ {label:"初始化场景",code:"base/base-init"},//v---- // {label:"调整分辨率",code:"base/base-setres"},//v---- // {label:"双倍渲染",code:"base/base-doublerender"},//v {label:"坐标转换",code:"base/base-transform"},//v // {label:"截图功能",code:"base/base-shot"},//v ] }, { label:"镜头操控", children:[ {label:"获取当前镜头信息",code:"camera/camera-info"},//v---- {label:"定点巡查",code:"camera/camera-fly"},//v---- {label:"镜头切换",code:"camera/camera-setview"},//v---- {label:"镜头围绕观察",code:"camera/camera-rotate"},//v---- {label:"镜头聚焦",code:"camera/camera-focus"},//v 1.0没效果 ] }, { label:"场景特效", children:[ {label:"天气特效",code:"effect/effect-weather"},//v 1.0没效果 {label:"时间特效",code:"effect/effect-time"},//v---- {label:"水晶体特效",code:"effect/effect-crystal"},//v--- // {label:"场景音效",code:"effect/effect-audio"},//v--- // {label:"高亮建筑物",code:"effect/effect-building-light"}, // {label:"建筑分层",code:"effect/effect-building-slice"}, ] }, { label:"覆盖物", children:[ {label:"标签文字",code:"layer/layer-createlabel"},//v----- {label:"POI点",code:"layer/layer-createpoint"},//v----------- // {label:"POI集合",code:"layer/layer-createpoints"},//v----------- 集合操作不起作用 1.0 {label:"聚合功能",code:"layer/layer-cluster"},//v {label:"绘制路径",code:"layer/layer-createpath"},//v---------- {label:"自定义区域",code:"layer/layer-createarea"},//v------ {label:"清除所有覆盖物",code:"layer/layer-clear"},//v------ {label:"巡查路径",code:"layer/layer-patrol"},//v------------- // {label:"创建特效点",code:"layer/layer-effectpoint"}, {label:"光圈效果",code:"layer/layer-guangquan" }, {label:"围栏效果",code:"layer/layer-areaboundary" }, // {label:"高亮区域",code:"layer/layer-highlight-area" }, // {label:"可视分析",code:"layer/layer-visual-field" }, {label:"指北针",code:"layer/layer-compass" }, ] }, { label:"数据统计", children:[ {label:"热力图",code:"layer/layer-heatmap"},//v---- // {label:"网格化(暂不开放)",code:"layer/layer-grid"},//v---- {label:"迁徙图",code:"layer/layer-qianxi" },//v 当前 ue4服务没有效果 {label:"柱状统计",code:"layer/layer-column"},//v---- 当前是写死的建筑物 // {label:"围绕分组柱图(暂不开放)",code:"layer/layer-group-bar"},//v 没效果 ] }, { label:"测量功能", children:[ {label:"获取坐标",code:"measure/measure-pick" }, {label:"获取对象",code:"measure/measure-getObj" }, {label:"高度量测",code:"measure/measure-height"}, {label:"折线距离量测",code:"measure/measure-distance" }, {label:"平面面积量测",code:"measure/measure-area" }, {label:"框选POI点",code:"measure/measure-select" }, ] }, // { // label:"战略图", // children:[ // {label:"战略图",code:"military/layer-strategy" }, // ] // }, // { // label:"交通", // children:[ // {label:"拥堵路线",code:"traffic/layer-yongdu" }, // ] // }, // { // label:"模型控制", // children:[ // {label:"地下管道",code:"model/model-pipe"},//v----- // {label:"室内",code:"model/model-room"},//v----------- // ] // }, // { // label:" 定制化功能(非通用)", // children:[ // // {label:"高亮特定建筑",code:"SelectLibrary" }, // // {label:"特定地区网格化",code:"SetStreetData" }, // // {label:"CallEvent功能列表",code:"CallEvent" }, // // {label:"添加两张图片的点位",code:"CreateTextTwoImg" }, // // {label:"应急场景调用",code:"DangerEvent" }, // // {label:"楼层分层调用",code:"ExplodeBuildingInfo" }, // ] // }, ] ; //通过地址栏初始化服务地址 window.exampleServerUrl = location.href.replace( location.pathname,"/") ;// </script> </head> <body> <div class="layui-layout layui-layout-admin"> <div class="layui-side layui-bg-black"> <div class="ly-logo"> <img src="images/logo2.png" alt="layui" > </div> <div class="layui-side-scroll"> <ul class="layui-nav layui-nav-tree layui-nav-side" lay-shrink="all" style="position:absolute"> <script> for(var i=0;i<menuList.length;i++){ var item = menuList[i] ; document.write(`<li class="layui-nav-item"><a href="javascript:" onclick="changeMenu('${item.code}')">${item.label}</a><dl class="layui-nav-child">`) for(let j=0;j<item.children.length;j++){ var subItem = item.children[j] ; document.write(`<dd><a href="javascript:" onclick="changeIframe('${subItem.code}');">${subItem.label}</a></dd>`); } document.write(`</dl></li>`); } </script> </ul> </div> </div> <div class="layui-body site-demo" style="bottom:0px;"> <form id="LAY_demoForm" target="LAY_demo" method="post" action=""> <div class="site-demo-editor" id="code"> <div id="leftbtn" style=" z-index: 1;position: absolute;top: 46%;right: -17px;display: block;" onclick="left();"> <img src="images/left.png" alt="layui"> </div> <div id="rightbtn" style=" z-index: 1;position: absolute;top: 46%;left: -14px;display: none;" onclick="right();"> <img src="images/right.png" alt="layui"> </div> <div class="site-demo-area"> <textarea id="LAY_editor" spellcheck="false" placeholder="在此处输入代码"> </textarea> </div> <div class="site-demo-btn"> <button type="button" onclick="run();" class="layui-btn" id="LAY_demo_run">运行代码</button> </div> </div> </form> <div class="site-demo-result" id="result"> <iframe frameborder="0" style="position:absolute;width:100%;height:100%;" id="LAY_demo" name="LAY_demo" allowfullscreen ></iframe> </div> </div> <div class="site-tree-mobile layui-hide"> <i class="layui-icon"></i> </div> <div class="site-mobile-shade"></div> <script src="./scripts/layui.js" charset="utf-8"></script> <script src="./scripts/jquery-1.10.2.js" charset="utf-8"></script> <script> layui.use('element', function () { var element = layui.element; }); function left() { $("#code").animate({ width: "0%" }); $("#result").animate({ width: "100%" }); $("#leftbtn").css("display", "none"); $("#rightbtn").css("display", "block"); } function right() { $("#code").animate({ width: "50%" }); $("#result").animate({ width: "50%" }); $("#rightbtn").css("display", "none"); $("#leftbtn").css("display", "block"); } function run() { setTimeout(function () { var textHtml = $("#LAY_editor").val(); $('#LAY_demo').attr('srcdoc', textHtml); }, 500); } function changeMenu(item){ if(item && item === "sdk") window.open("https://www.showdoc.com.cn/smartearth?page_id=6248242885696689","_blank") ; } function changeIframe(src) { $.ajax({ url: "./views/" + src + ".html", type: "GET", dataType: "text", success: function (jsonResult) { $("#LAY_editor").val(jsonResult); $('#LAY_demo').attr('srcdoc', jsonResult); //$("#LAY_demo").attr("src", "./EachPart/" + src + ".html"); } }); } //默认加载的页面 setTimeout(function () { changeIframe(currentView); },500); </script> </div> </body> </html>