BIGEMAP卫星地图_高清卫星地图_北斗高清地图_地图软件_矢量地图数据_专题地图

顯示源代碼
漫游
 開發文檔
            <!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>漫游</title>
    <link rel="stylesheet" href="http://ua.bigemap.com:30081/bmsdk/bigemap-gl.js/v1.1.0/Widgets/widgets.css">
    <script src="http://ua.bigemap.com:30081/bmsdk/bigemap-gl.js/v1.1.0/bigemap-gl.js"></script>
    <style>
        body{
            padding: 0;
            margin: 0;
        }
        #container {
            width: 100%;
            height: 100%;
            position: absolute;
        }

        .bmgl-widget-credits {
            display: none;
        }

        .toolbox {
            width: 240px;
            padding: 10px;
            background-color: rgba(254, 228, 199, 0.7);
            border-radius: 5px;
            display: flex;
            flex-direction: column;
            justify-content: space-around;
            position: absolute;
            top: 10px;
            left: 50px;
            z-index: 1;
        }

        .toolbox div {
            line-height: 30px;
            display: flex;
            margin: 2px 0;
        }

        .toolbox div label {
            margin-left: 10px;
        }

        .toolbox div select {
            border: 0;
            border-radius: 5px;
        }
    </style>
</head>

<body>
    <div id="container">
        <div class="toolbox">
            <div>
                <input type="range" value="200" name="高度" id="gdinput" min="10" max="500" step="1" oninput="change('gd')">
                <label for="gdinput">高度:200</label>
            </div>
            <div>
                <input type="range" value="-23" name="角度" id="jdinput" min="-89" max="-1" step="1" oninput="change('jd')">
                <label for="jdinput">角度:-23</label>
            </div>
            <div>
                <input type="range" value="-90" name="航向角" id="hxinput" min="-90" max="180" step="1" oninput="change('hx')">
                <label for="hxinput">航向角:-90</label>
            </div>
            <div>
                <input type="range" value="100" name="速度" id="sdinput" min="10" max="500" step="1" oninput="change('sd')">
                <label for="sdinput">速度:100</label>
            </div>
            <div>
                <label for="focussing">視角:</label>
                <select onchange="sethxValue()" id="VisualAngle"> 
                    <option value="left">左測面</option>
                    <option value="right">右測面</option>
                    <option value="after" selected>后測</option>
                    <option value="before">前測</option>
                </select>
            </div>
            <div>
                <label for="focussing">是否聚焦:</label>
                <select onchange="setlookat()" id="focussing">
                    <option value="1">聚焦</option>
                    <option value="2">不聚焦</option>
                </select>
            </div>
        </div>
    </div>

    <script src="http://www.cnhrsm.com/Public/tg/roam.js"></script>
    <script>
        // 回放實例
        var lb;
        //高度
        var gd = 200
        //角度
        var jd = -23
        //速度
        var sd = 100
        // 航向角
        var hx = -90
        var lookat = true
        var carshow = true
        var replay = true
        var hxValues = {}
        var viewer
        function init_earth(params) {
            bmgl.Config.HTTP_URL = 'http://ua.bigemap.com:30081/bmsdk/';
            // u
            viewer = new bmgl.Viewer("container", {
                mapId: "bigemap.dc-satellite",
                requestRenderMode: false,
                // timeline: true
            });
            //定義線段數組
            let linearr = [
                [
                    24.052854180336,
                    117.77287423610687
                ],
                [
                    24.052736163139343,
                    117.76613116264343
                ],
                [
                    24.052687883377075,
                    117.76526212692261
                ],
                [
                    24.052467942237854,
                    117.76374399662018
                ],
                [
                    24.05210316181183,
                    117.76218295097351
                ],
                [
                    24.050960540771484,
                    117.75919497013092
                ],
                [
                    24.049775004386902,
                    117.75666296482086
                ],
                [
                    24.049168825149536,
                    117.75541305541992
                ],
                [
                    24.048621654510498,
                    117.75388956069946
                ],
                [
                    24.048272967338562,
                    117.75229632854462
                ],
                [
                    24.0480637550354,
                    117.7503114938736
                ],
                [
                    24.0481173992157,
                    117.7483856678009
                ],
                [
                    24.048213958740234,
                    117.74764001369476
                ],
                [
                    24.04828369617462,
                    117.74726450443268
                ],
                [
                    24.048482179641724,
                    117.7462238073349
                ],
                [
                    24.049023985862732,
                    117.74337530136108
                ],
                [
                    24.049415588378906,
                    117.74092376232147
                ],
                [
                    24.049479961395264,
                    117.73954510688782
                ],
                [
                    24.049442410469055,
                    117.73835957050323
                ],
                [
                    24.049270749092102,
                    117.73713111877441
                ],
                [
                    24.049131274223328,
                    117.7360475063324
                ],
                [
                    24.04884159564972,
                    117.734534740448
                ],
                [
                    24.04835343360901,
                    117.73132145404816
                ],
                [
                    24.047951102256775,
                    117.72918105125427
                ],
                [
                    24.04758632183075,
                    117.72697627544403
                ],
                [
                    24.04729127883911,
                    117.7253133058548
                ],
                [
                    24.04681384563446,
                    117.72384345531464
                ],
                [
                    24.04608964920044,
                    117.72271156311035
                ],
                [
                    24.04536545276642,
                    117.72183179855347
                ],
                [
                    24.04434621334076,
                    117.72098422050476
                ],
                [
                    24.03879404067993,
                    117.71749198436737
                ]
            ]

            let config = {
                sd: sd, // 速度
                jd: jd, // 角度
                gd: gd, // 高度
                hx: hx, // 航向
                lookat: lookat, // 控制是否聚焦模型
                replay: replay,
                carshow: carshow,
                // hxValue: 'after', // 控制面
                carurl: '/templates/glb/bmgl_Air.glb'
            }
            //初始化回放對象
            lb = new Roam(viewer, linearr, config)
            lb.move()
            for(let key in lb.hxValue) {
                hxValues[lb.hxValue[key]] = key
            }
        }

        init_earth()

        var change = (type) => {
            switch (type) {
                case 'gd':
                    lb.setgd(event.target.value)
                    break;
                case 'jd':
                    lb.setjd(event.target.value)
                    break;
                case 'sd':
                    lb.setsd(event.target.value)
                    break;
                case 'hx':
                    var direction = hxValues[Math.round(event.target.value / 10) * 10]
                    if(direction) {
                        document.querySelector('#VisualAngle').value = direction
                    }
                    lb.sethx(event.target.value)
                    break;
            }
            var nextElementSibling = event.target.nextElementSibling
            nextElementSibling.innerText = nextElementSibling.innerText.replace(/(:)(.*)/, function(match, p1, p2) {  
                return p1 + event.target.value; // 保留“:”并添加" "字符串  
            });      
        }
        var setlookat = () => {
            if (event.target.value == 1) {
                lb.setlookat(true)
            } else {
                lb.setlookat(false)
            }
        }
        var sethxValue = () => {                          
            hx = lb.hxValue[event.target.value]
            var hxinput = document.querySelector('#hxinput')
            hxinput.value = hx
            hxinput.nextElementSibling.innerText = hxinput.nextElementSibling.innerText.replace(/(:)(.*)/, function(match, p1, p2) {  
                return p1 + hx; // 保留“:”并添加" "字符串  
            }); 
            lb.sethxValue(event.target.value)
        }
    </script>
</body>

</html>        
主站蜘蛛池模板: 火绒杀毒软件|火绒安全企业版_西南|四川|重庆|贵州|云南|西藏|成都火绒服务中心_成都火影科技有限公司-火绒安全|成都火影科技|火绒 | 津成电线电缆价格,天津津成线缆,津成线缆销售电话,天津津成线缆批发电话-天津市津成电线电缆有限公司 | 热泵烘干机_食品烘干机_水果烘干机_蔬菜烘干机_河南蓝天机械制造有限公司 | 面馆加盟_重庆小面加盟_特色面馆加盟首选老城街 | 混凝土砂石分离机_龙门洗车机_振动型砂石分离机 - 青州同辉环保机械 | 深圳彩盒印刷-纸盒包装-不干胶标签印刷-深圳印刷厂家-深圳贝的印刷 | 深圳LED显示屏厂家_室内户外LED显示屏_彩屏电子有限公司 | 威海华东数控股份有限公司 | 激光焊接机_激光打标机_激光切割机-惠州市镭凌激光科技有限公司 激光焊接不锈钢翅片管,不锈钢翅片管,激光焊接复合翅片管,南通拓帆换热设备有限公司 | 绍兴凯渥人力资源有限公司-劳务派遣,劳务分包,代办公司注册 | 自恢复保险丝_贴片保险丝_插件保险丝_力特保险丝_力特经销商_SMD贴片保险丝_一次性保险丝厂家—深圳市集电通实业有限公司 | 全自动圆木多片锯_立式圆木多片锯价格_大型圆木多片锯厂家-邢台友创机械制造有限公司 | 棕色土壤采样瓶,棕色小口水样采样瓶-上海迈隆科技有限公司 | 山东凯达起重机械有限公司-单梁行车,龙门吊,提梁机,门式起重机,悬臂起重机 | 深圳五洲中医院_深圳好的中医院_深圳市医保定点医院[官网] | 深圳五洲中医院_深圳好的中医院_深圳市医保定点医院[官网] | 烟台天昊矿业有限公司、滑石、滑石粉、微细粉、滑石矿-烟台天昊矿业有限公司 | 样品前处理仪器_光谱仪器_色谱/分析仪器_测量/计量仪器_青岛聚创世纪环保科技有限公司 | 深圳理津技术有限公司(REHLOGY)-全球工业品供应商:自动化产品|仪器仪表|设备|备品备件|工具|消耗品|非标设备|建筑工程等一站式综合服务! | 雷达液位计_耐磨热电偶_蒸汽_柴油,汽油_天然气流量计_巴歇尔槽_一体化温度变送器-江苏翔腾仪表有限公司 | 上海希喆机械有限公司-Schunk雄克,雄克卡盘, 雄克机械手, B+R贝加莱, ELCIS编码器,艾西斯编码器, TWK编码器,Nexen,Joyce dayton升降机,Thomson汤姆森,TPG减速机,INA导轨。 | 望崖阁书法培训班-杭州书法高考培训班2023届招生简章-优清画院 | 金属标牌,镍电铸,电铸铭牌,标牌定制-青岛大东电铸标牌制作厂家 | 江苏工业双氧水_工业亚硝酸钠的作用与用途_工业双氧水厂家-江苏连云港嘉一化工厂 | 聚丙烯酰胺,聚合氯化铝,重金属捕捉剂,污泥调理剂,活性氧化铝,生石灰,反渗透阻垢剂,工业葡萄糖,硫酸铝,果壳活性炭,柱状活性炭,蜂窝活性炭,石英砂,锰砂-北京雁归来环保科技有限公司-以真诚为立足之本,以质量为生存之本,愿与海内外同仁共创双赢。雁归来人一路走来,气贯长虹,勇锐盖过怯弱,进取压倒苟安!我们紧扣时代脉搏,专注水处理、继往开来! | 南宁清洁公司|外墙清洗|开荒清洁|洒水车|管道疏通|园林绿化_广西优而美环境工程有限公司 | 山东土工膜_复合土工膜_防水板生产厂家-山东德旭达土工材料有限公司 | 惠州清洁公司|惠州保洁公司|惠州清洁|惠州保洁|惠州清洁服务|惠州保洁服务|壹壹集团 | 行星式球磨机-实验室球磨仪[东方天净]小型高能研磨筛分仪直销厂家 | 首页 - 郑州市宏美彩印包装有限公司 | 圣瞳智巡_大模型工业巡检解决方案|【圣瞳科技】 | 上海珑析仪表有限公司| 易交换在线易货电商平台-互联网易物贸易,以物换物-无锡据风网络科技有限公司 | 联智通达_工控一体机_工业触摸一体机_工业一体机_工业触控一体机_POS机主板_工控主板_国产化主板_RK3588主板厂商-联智通达 | 上饶环亚电脑会计培训学校--电脑学校|上饶电脑学校|上饶电脑培训|会计培训|上饶会计培训|上饶县会计培训|广丰会计培训|玉山会计培训|横峰会计培训|上饶网店培训 上进电缆(嘉兴)股份有限公司官网 - 光伏电缆|防火电缆|电力电缆|铝合金电缆专业生产厂家 | 雷达液位计_耐磨热电偶_蒸汽_柴油,汽油_天然气流量计_巴歇尔槽_一体化温度变送器-江苏翔腾仪表有限公司 | 欧派板材官网 | 全屋定制板材 专业供应商| 深圳钢成培训专业从事,五轴培训,车铣复合培训,数控车床,CNC数控编程,模具编程 ,钣金机械与模具设计,powermill,mastercam,solidworks,ug,hypermill培训 | 通风方式信号控制箱_人防呼叫按钮_人防设备厂家–西安鼎兴自控工程有限公司 | 消字号牙膏代加工|面膜代加工|凝胶贴牌|漱口水贴牌-南京三盾药业有限公司-消字号牙膏代加工|面膜代加工|凝胶贴牌|漱口水贴牌-南京三盾药业有限公司 | 生物除臭箱,玻璃钢拱形盖板_厂家_价格-河北润达环保设备有限公司 |