亚洲动漫在线观看-亚洲动漫第一页-亚洲丁香婷婷-亚洲丶国产丶欧美一区二区三区-亚洲第一综合网站-亚洲第一永久色

顯示源代碼
鼠標(biāo)位置
 開發(fā)文檔
            <!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>part_test</title>
</head>
<body>
<div id='container'></div>
<div id="creditContainer" style="display: none;"></div>
<div id="mouse_state" style="position:absolute;z-index:9999;top:1px;left:1px;background-color:white"></div>
<script>
         bmgl.Config.HTTP_URL = 'http://ua.bigemap.com:30081/bmsdk/';
    var viewer = new bmgl.Viewer('container', {mapId: 'bigemap.dc-satellite'});
    //設(shè)置初始位置
    viewer.camera.setView( {
        destination  : bmgl.Cartesian3.fromDegrees( 110.20, 34.55, 3000000 )
    } );
    var scene = viewer.scene;
    var handler = new bmgl.ScreenSpaceEventHandler(scene.canvas);
    var ellipsoid = scene.globe.ellipsoid; //得到當(dāng)前三維場景的橢球體

    var longitudeString = null;
    var latitudeString = null;
    var height = null;
    var cartesian = null;
    var mouse_state = document.getElementById("mouse_state");//顯示狀態(tài)信息
    //一 鼠標(biāo)MOUSE_MOVE
    handler.setInputAction(function(movement) {
        //通過指定的橢球或者地圖對應(yīng)的坐標(biāo)系,將鼠標(biāo)的二維坐標(biāo)轉(zhuǎn)換為對應(yīng)橢球體三維坐標(biāo)
        var ray=viewer.camera.getPickRay(movement.endPosition);
        var cartesian=viewer.scene.globe.pick(ray,viewer.scene);
        if (cartesian) {
            //將笛卡爾坐標(biāo)轉(zhuǎn)換為地理坐標(biāo)
            var cartographic = ellipsoid.cartesianToCartographic(cartesian);
            //將弧度轉(zhuǎn)為度的十進(jìn)制度表示
            longitudeString = bmgl.Math.toDegrees(cartographic.longitude).toFixed(7);
            latitudeString = bmgl.Math.toDegrees(cartographic.latitude).toFixed(7);
            //獲取相機(jī)高度
            height = Math.ceil(viewer.camera.positionCartographic.height).toFixed(3);
            mouse_state.innerText = '移動:(' + longitudeString + ', ' + latitudeString + "," + height + ')';
        }else {
            mouse_state.innerText = "";
        }
    }, bmgl.ScreenSpaceEventType.MOUSE_MOVE);

    //二 LEFT_CLICK
    handler.setInputAction(function(movement) {
        //cartesian =   viewer.camera.pickEllipsoid(movement.position, ellipsoid);//movement.endPosition
        //if (cartesian) {
        //    //將笛卡爾坐標(biāo)轉(zhuǎn)換為地理坐標(biāo)
        //     var cartographic = bmgl.Cartographic.fromCartesian(cartesian);
        //     longitudeString = bmgl.Math.toDegrees(cartographic.longitude).toFixed(3);
        //     latitudeString = bmgl.Math.toDegrees(cartographic.latitude).toFixed(3);
        //    //獲取相機(jī)高度
        //    height = Math.ceil(viewer.camera.positionCartographic.height);
        //    mouse_state.innerText = 'LEFT_CLICK:(' + longitudeString + ', ' + latitudeString + "," + height + ')';
        //}else {
        //    mouse_state.innerText = '';
        //}
    }, bmgl.ScreenSpaceEventType.LEFT_CLICK );

    //三 LEFT_DOUBLE_CLICK
    handler.setInputAction(function(movement) {
        cartesian =   viewer.camera.pickEllipsoid(movement.position, ellipsoid);//movement.endPosition
        if (cartesian) {
            //將笛卡爾坐標(biāo)轉(zhuǎn)換為地理坐標(biāo)
            var cartographic = bmgl.Cartographic.fromCartesian(cartesian);
            longitudeString = bmgl.Math.toDegrees(cartographic.longitude).toFixed(3);
            latitudeString = bmgl.Math.toDegrees(cartographic.latitude).toFixed(3);
            //獲取相機(jī)高度
            height = Math.ceil(viewer.camera.positionCartographic.height);
            mouse_state.innerText = 'LEFT_DOUBLE_CLICK:(' + longitudeString + ', ' + latitudeString + "," + height + ')';
        }else {
            mouse_state.innerText = '';
        }
    }, bmgl.ScreenSpaceEventType.LEFT_DOUBLE_CLICK  );

    //四 LEFT_DOWN
    handler.setInputAction(function(movement) {
        cartesian =   viewer.camera.pickEllipsoid(movement.position, ellipsoid);//movement.endPosition
        if (cartesian) {
            //將笛卡爾坐標(biāo)轉(zhuǎn)換為地理坐標(biāo)
            var cartographic = bmgl.Cartographic.fromCartesian(cartesian);
            longitudeString = bmgl.Math.toDegrees(cartographic.longitude).toFixed(3);
            latitudeString = bmgl.Math.toDegrees(cartographic.latitude).toFixed(3);
            //獲取相機(jī)高度
            height = Math.ceil(viewer.camera.positionCartographic.height);
            mouse_state.innerText = 'LEFT_DOWN :(' + longitudeString + ', ' + latitudeString + "," + height + ')';
        }else {
            mouse_state.innerText = '';
        }
    }, bmgl.ScreenSpaceEventType.LEFT_DOWN   );

    //五 LEFT_UP
    handler.setInputAction(function(movement) {
        cartesian =   viewer.camera.pickEllipsoid(movement.position, ellipsoid);//movement.endPosition
        if (cartesian) {
            //將笛卡爾坐標(biāo)轉(zhuǎn)換為地理坐標(biāo)
            var cartographic = bmgl.Cartographic.fromCartesian(cartesian);
            longitudeString = bmgl.Math.toDegrees(cartographic.longitude).toFixed(3);
            latitudeString = bmgl.Math.toDegrees(cartographic.latitude).toFixed(3);
            //獲取相機(jī)高度
            height = Math.ceil(viewer.camera.positionCartographic.height);
            mouse_state.innerText = 'LEFT_UP :(' + longitudeString + ', ' + latitudeString + "," + height + ')';
        }else {
            mouse_state.innerText = '';
        }
    }, bmgl.ScreenSpaceEventType.LEFT_UP   );
    //六 鼠標(biāo)WHEEL
    handler.setInputAction(function(wheelment) {
        height = Math.ceil(viewer.camera.positionCartographic.height);
        mouse_state.innerText = '遠(yuǎn)近(' + "," + height + ')';// longitudeString + ', ' + latitudeString +
    }, bmgl.ScreenSpaceEventType.WHEEL);
</script>
</body>
</html>                                                                                                                                                                                                                                                                    
主站蜘蛛池模板: 免费福利资源站在线视频 | avtt手机版| bedfriend泰剧全集免费观看 | 婷婷中文 | 免费一区二区 | 国产真实偷乱视频在线观看 | 欧亚精品一区二区三区 | 大香焦在线观看 | 国产高清一区二区三区免费视频 | 四虎影视在线观看永久地址 | 国产高清露脸学生在线观看 | 性色视频免费 | 国产自产2023最新麻豆 | 好大好爽好硬 | 亚洲AV 中文字幕 国产 欧美 | 免费观看在线永久免费xx视频 | 日韩在线视频免费不卡一区 | 精品湿| 国产成人lu在线视频 | 地址二地址三2021变更 | 亚洲午夜久久久久国产 | 成人网视频免费播放 | 国产v在线在线观看羞羞答答 | 娇喘嗯嗯 轻点啊视频福利 九九九九在线精品免费视频 | 亚洲高清视频在线观看 | 久草在在线免视频在线观看 | 免费免费啪视频在线观播放 | 国产综合成色在线视频 | 深夜草莓视频 | 国产亚洲欧美日韩俺去了 | www.亚洲视频.com| 四虎影视4hutv最新地址在线 | 国产乱叫456在线 | ccc在线在线36 | 欧美娇小性xxxx | 99久久伊人精品波多野结衣 | 欧洲网色偷偷亚洲男人的天堂 | 亚洲XXX午休国产熟女屁 | 国产精品九九热 | 免费lulu网站 | 72张让男人一看就硬的图片 |