国产久_亚欧精品一区_久久亚洲美女_99精品在线观看_日韩成人三级_久久精品久久久久

顯示源代碼
相機平移
 開發文檔
                                                <!DOCTYPE html>
<html>

<head>
    <meta charset='UTF-8' />
    <meta name='viewport' content='initial-scale=1,maximum-scale=1,user-scalable=no' />
    <link  rel='stylesheet' />
    <script src='http://ua.bigemap.com:30081/bmsdk/bigemap-gl.js/v1.1.0/bigemap-gl.js'></script>
    <style>
        body {
            margin: 0;
            padding: 0;
        }

        #container {
            position: absolute;
            top: 0;
            bottom: 0;
            width: 100%;
        }

        .bmgl-widget-credits {
            display: none
        }
    </style>
    <title>Google Map Streets</title>
</head>

<body>
    <div id='container'></div>

    <script>
        bmgl.Config.HTTP_URL = 'http://ua.bigemap.com:30081/bmsdk/';
        var viewer = new bmgl.Viewer('container', { mapId: 'bigemap.dc-tian-w-satellite' });


        var scene = viewer.scene;
        var canvas = viewer.canvas;
        canvas.setAttribute("tabindex", "0"); // needed to put focus on the canvas
        canvas.onclick = function () {
            canvas.focus();
        };
        var ellipsoid = scene.globe.ellipsoid;

        //關閉地球默認選擇 平移 事件    
        scene.screenSpaceCameraController.enableRotate = false;
        scene.screenSpaceCameraController.enableTranslate = false;
        scene.screenSpaceCameraController.enableZoom = false;
        scene.screenSpaceCameraController.enableTilt = false;
        scene.screenSpaceCameraController.enableLook = false;
        // 創建變量記錄當前鼠標位置,然后標記并跟隨Camera移動軌跡:
        var startMousePosition;
        var mousePosition;
        var flags = {
            looking: false,
            moveForward: false,
            moveBackward: false,
            moveUp: false,
            moveDown: false,
            moveLeft: false,
            moveRight: false,
        };

        // 添加一個事件控制用戶設置標記,當鼠標左鍵被點擊的時候,用于記錄當前鼠標的位置:
        var handler = new bmgl.ScreenSpaceEventHandler(canvas);

        //設置點擊事件
        handler.setInputAction(function (movement) {
            flags.looking = true;
            mousePosition = startMousePosition = bmgl.Cartesian3.clone(
                movement.position
            );
        }, bmgl.ScreenSpaceEventType.LEFT_DOWN);

        handler.setInputAction(function (movement) {
            mousePosition = movement.endPosition;
        }, bmgl.ScreenSpaceEventType.MOUSE_MOVE);

        handler.setInputAction(function (position) {
            flags.looking = false;
        }, bmgl.ScreenSpaceEventType.LEFT_UP);

        // 創建鍵盤事件控制用戶切換Camera移動標記。我們為下列按鍵和行為設置了標記:

        //     w Camera向前。
        //     s Camera向后。
        //     a Camera向左。
        //     d Camera向右。
        //     q Camera向上。
        // e Camera向下。
        function getFlagForKeyCode(keyCode) {
            switch (keyCode) {
                case "W".charCodeAt(0):
                    return "moveForward";
                case "S".charCodeAt(0):
                    return "moveBackward";
                case "Q".charCodeAt(0):
                    return "moveUp";
                case "E".charCodeAt(0):
                    return "moveDown";
                case "D".charCodeAt(0):
                    return "moveRight";
                case "A".charCodeAt(0):
                    return "moveLeft";
                default:
                    return undefined;
            }
        }

        document.addEventListener(
            "keydown",
            function (e) {
                var flagName = getFlagForKeyCode(e.keyCode);
                if (typeof flagName !== "undefined") {
                    flags[flagName] = true;
                }
            },
            false
        );

        document.addEventListener(
            "keyup",
            function (e) {
                var flagName = getFlagForKeyCode(e.keyCode);
                if (typeof flagName !== "undefined") {
                    flags[flagName] = false;
                }
            },
            false
        );
        // 現在當標記表明事件發生為true是,我們更新(update)camera。我們新增 ** onTick的監聽事件在clock中:

        viewer.clock.onTick.addEventListener(function (clock) {
            var camera = viewer.camera;

            // 接下來,我們讓Camera指向鼠標指向的方向。在變量聲明之后添加下列代碼到事件監聽函數
            if (flags.looking) {
                var width = canvas.clientWidth;
                var height = canvas.clientHeight;

                // Coordinate (0.0, 0.0) will be where the mouse was clicked.
                var x = (mousePosition.x - startMousePosition.x) / width;
                var y = -(mousePosition.y - startMousePosition.y) / height;

                var lookFactor = 0.05;
                camera.lookRight(x * lookFactor);
                camera.lookUp(y * lookFactor);
            }

            //moveForward、moveBackward、moveUp、moveDown、moveLeft和moveRight方法只需要一個距離參數(米)
            // 用于移動Camera的距離。當每一個按鍵被按下時,
            // Camera就會在球體表面移動固定的距離。Camera離地面越近,移動的速度就越慢。
            var cameraHeight = ellipsoid.cartesianToCartographic(camera.position)
                .height;
            var moveRate = cameraHeight / 100.0;

            if (flags.moveForward) {
                camera.moveForward(moveRate);
            }
            if (flags.moveBackward) {
                camera.moveBackward(moveRate);
            }
            if (flags.moveUp) {
                camera.moveUp(moveRate);
            }
            if (flags.moveDown) {
                camera.moveDown(moveRate);
            }
            if (flags.moveLeft) {
                camera.moveLeft(moveRate);
            }
            if (flags.moveRight) {
                camera.moveRight(moveRate);
            }
        });

    </script>
</body>

</html>                                                                                
国产久_亚欧精品一区_久久亚洲美女_99精品在线观看_日韩成人三级_久久精品久久久久
<code id="kseui"><acronym id="kseui"></acronym></code>
  • <abbr id="kseui"><tbody id="kseui"></tbody></abbr>
  • <button id="kseui"></button>
  • 国产精品久久久久久久久久久久冷| 欧美成人国产| 美女精品国产| 久久国产高清| 精品国产乱码久久久久| 亚洲国产精品久久久久久女王| 中文字幕日韩一区二区三区| 亚洲国产一区二区三区a毛片| 午夜综合激情| 日本在线高清视频一区| 伊人激情综合| 国产精品 日韩| 宅男在线精品国产免费观看| 亚洲精品国产精品国自产观看| 97久久精品午夜一区二区| 日韩电影免费观看在| 国产精品v亚洲精品v日韩精品| 久久久久久穴| 中文字幕精品—区二区日日骚| 激情六月综合| 欧美色图亚洲自拍| 国产视频亚洲| 亚洲欧美国产精品桃花| 亚洲一区二区网站| 一区二区三区在线视频111| 最新亚洲一区| 神马影院午夜我不卡影院| 性伦欧美刺激片在线观看| 日韩精品资源| 91精品国产综合久久久久久丝袜 | av一区二区三区免费| 亚洲精品视频一二三| 久久精品综合一区| 欧美日韩理论| 久久婷婷国产综合尤物精品| 国产一区精品视频| 一级二级三级欧美| 国产精品免费视频一区二区| 在线播放亚洲| 一区二区三区电影| 国产精品久久久久久久免费大片| 精品成人久久| 亚洲精品一区二区三区樱花| 91文字幕巨乱亚洲香蕉| 亚洲午夜一区| 欧美一区激情视频在线观看| 久久草视频在线看| 国产精品免费在线| 3d动漫精品啪啪一区二区三区免费| 国产精品v日韩精品v欧美精品网站| 欧美精品一区三区在线观看| 99热最新在线| **亚洲第一综合导航网站 | 国产精品最新自拍| 综合网五月天| 亚洲自拍的二区三区| 国产精品一区二区在线观看| 国产视频精品网| 亚洲人人精品| 亚洲日韩视频| 国产在线不卡| 一区精品在线| 亚洲成色www久久网站| 欧美激情91| 欧美日韩三区| 欧美另类一区| 国产一区久久| 亚洲黄色高清| 中文一区二区| 香蕉精品999视频一区二区 | 99精品99| 99热这里只有精品8| 日韩午夜免费视频| 国产欧美一区二区三区另类精品 | 午夜精品福利一区二区| 欧美午夜欧美| 亚洲精品乱码视频| 伊人久久大香线蕉精品| 午夜精品一区二区三区四区| 午夜久久一区| 一区二区日本视频| 91视频网页| 国产精品免费看| 蘑菇福利视频一区播放| 1区1区3区4区产品乱码芒果精品| 久久久噜噜噜| 欧美日韩大片一区二区三区| 五月婷婷综合色| 国产一区观看| 久久国产日韩| 欧美一级二级三级九九九| 午夜精品亚洲一区二区三区嫩草| 亚洲7777| 一区二区动漫 | 欧美一区二区三区在线免费观看| 欧美国产91| 国产一区二区你懂的| 国产欧美日本在线| 日本中文不卡| 亚洲三级毛片| 国产嫩草一区二区三区在线观看 | 亚洲精品永久www嫩草| 国内自拍一区| 97超碰最新| 中文字幕日韩一区二区三区 | 日韩精品久久久毛片一区二区| 香蕉久久夜色| 99热免费精品在线观看| 精品福利影视| 亚洲二区三区四区| 国产乱码精品一区二区三区不卡| 色视频一区二区三区| 99视频精品免费观看| 国内精品久久国产| 国内自拍一区| 欧美日韩精品中文字幕一区二区| 国产一区自拍视频| 久久精品欧美| 国产精品免费一区二区三区观看| 鲁片一区二区三区| 国产精品一区二区欧美| 日韩一区二区三区高清| 久久精品国产99精品国产亚洲性色| 欧美精品二区三区四区免费看视频| 欧美亚州在线观看| 欧美高清性xxxxhd| 久久精品91| 伊人成人在线视频| 日韩经典在线视频| 2022国产精品| 亚洲三级电影在线观看| 日本精品免费| 动漫一区二区在线| 亚洲三级毛片| 亚洲欧美综合国产精品一区| 国产精品久久久久久久小唯西川| 国模吧视频一区| 日韩女优中文字幕| 国精产品一区二区| 久久久精品国产一区二区三区| 一区二区免费在线观看| 久久99导航| 国产精品青青草| 久久国产日本精品| 99精品视频免费| 国精品一区二区| 欧美日韩一区二区视频在线观看| 亚洲一区二区在| 亚洲免费观看| 永久久久久久| 红桃视频国产精品| 一区二区三区观看| 日本视频精品一区| 国产在线精品日韩| 444亚洲人体| 18成人免费观看网站下载| 亚洲男人影院| 一区二区三区精品国产| 在线国产欧美| 国模吧视频一区| 国产在线不卡| 一区视频在线| 亚洲最新在线| 国产嫩草一区二区三区在线观看| 亚洲激情婷婷| 国产精品亚洲综合久久| 亚洲一区自拍| 91久久国产自产拍夜夜嗨| 久久狠狠婷婷| 懂色一区二区三区av片| 国内精品久久久久久久果冻传媒| 国产麻豆乱码精品一区二区三区 | 激情视频在线观看一区二区三区| 久久亚洲高清| 99在线视频播放| 精品国产一区二区三区麻豆免费观看完整版 | 亚洲人成网站在线观看播放| 激情综合激情| 一区二区三区偷拍| 久久国产主播精品| 国产一区二区久久久| 久久成人资源| 亚洲精品在线免费看| 欧美国内亚洲| 国产精品日本| 国产厕所精品在线观看| 久久av一区二区| 一区不卡字幕| 亚洲最新在线| 国产欧美日韩亚洲| 日韩精品一线二线三线| 欧美日本国产| 久久久www| 蜜桃91精品入口| 午夜精品亚洲一区二区三区嫩草| 亚洲欧洲另类| 成人蜜桃视频| 亚洲欧洲日本国产| 亚洲成人直播| 国产伦精品一区二区三区免费视频|