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

顯示源代碼
鼠標(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
            href="http://ua.bigemap.com:30081/bmsdk/bigemap-gl.js/v1.1.0/Widgets/widgets.css"
            rel="stylesheet"
        />
        <script src="http://ua.bigemap.com:30081/bmsdk/bigemap-gl.js/v1.1.0/bigemap-gl.js"></script>
        <script src="/offline_data/newjunbiao/bmgl-plot.min.js"></script>
        <style>
            body {
                margin: 0;
                padding: 0;
            }
            #container {
                position: absolute;
                top: 0;
                bottom: 0;
                width: 100%;
            }
            .bmgl-widget-credits {
                display: none;
            }
            .user-tool {
                position: absolute;
                top: 60px;
                left: calc(50% - (50% - 50px));
                z-index: 999;
            }

            .ol-viewport {
                position: inherit !important;
            }

            .btn {
                display: inline-block;
                padding: 6px 12px;
                margin-bottom: 10px;
                font-size: 14px;
                font-weight: 400;
                line-height: 1.42857143;
                text-align: center;
                white-space: nowrap;
                vertical-align: middle;
                -ms-touch-action: manipulation;
                touch-action: manipulation;
                cursor: pointer;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
                background-image: none;
                border: 1px solid transparent;
                border-radius: 4px;
            }

            .btn.active.focus,
            .btn.active:focus,
            .btn.focus,
            .btn:active.focus,
            .btn:active:focus,
            .btn:focus {
                outline: 5px auto -webkit-focus-ring-color;
                outline-offset: -2px;
            }

            .btn.focus,
            .btn:focus,
            .btn:hover {
                color: #333;
                text-decoration: none;
            }

            .btn.active,
            .btn:active {
                background-image: none;
                outline: 0;
                -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
                box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
            }

            .btn-success {
                color: #fff;
                background-color: #5cb85c;
                border-color: #4cae4c;
            }
        </style>
        <title>Google Map Streets</title>
    </head>
    <body>
        <div id="container">
            <div class="user-tool">
                <button class="btn btn-success" onclick="activate('marker')">
                    畫點(diǎn)
                </button>
                <button class="btn btn-success" onclick="activate('polyline')">
                    畫線
                </button>
                <button class="btn btn-success" onclick="activate('curve')">
                    畫曲線
                </button>
                <button class="btn btn-success" onclick="activate('arc')">
                    畫弓形線
                </button>
                <button class="btn btn-success" onclick="activate('circle')">
                    畫圓
                </button>
                <button class="btn btn-success" onclick="activate('ellipse')">
                    橢圓
                </button>
                <button class="btn btn-success" onclick="activate('triangle')">
                    三角形
                </button>
                <button class="btn btn-success" onclick="activate('azimuth')">
                    測量方位角
                </button>
                <button class="btn btn-success" onclick="activate('height')">
                    測量高度
                </button>
                <button class="btn btn-success" onclick="activate('altitude')">
                    測量海拔
                </button>
                <button class="btn btn-success" onclick="activate('ruler')">
                    測距
                </button>

                <button
                    class="btn btn-success"
                    onclick="activate('groundRuler')"
                >
                    貼地測距
                </button>
                <button class="btn btn-success" onclick="activate('rectangle')">
                    畫矩形
                </button>
                <button class="btn btn-success" onclick="activate('lune')">
                    弓形
                </button>
                <button class="btn btn-success" onclick="activate('sector')">
                    畫扇形
                </button>
                <button
                    class="btn btn-success"
                    onclick="activate('closedCurve')"
                >
                    畫閉合曲面
                </button>
                <button class="btn btn-success" onclick="activate('polygon')">
                    多邊形
                </button>
                <button class="btn btn-success" onclick="activate('area')">
                    測量多邊形面積
                </button>
                <button
                    class="btn btn-success"
                    onclick="activate('groundArea')"
                >
                    測量貼地多邊形面積
                </button>
                <button
                    class="btn btn-success"
                    onclick="activate('gatheringPlace')"
                >
                    集結(jié)地
                </button>
                <button
                    class="btn btn-success"
                    onclick="activate('doubleArrow')"
                >
                    雙箭頭
                </button>
                <button
                    class="btn btn-success"
                    onclick="activate('straightArrow')"
                >
                    細(xì)直箭頭
                </button>
                <button class="btn btn-success" onclick="activate('fineArrow')">
                    粗單尖頭箭頭
                </button>
                <button
                    class="btn btn-success"
                    onclick="activate('attackArrow')"
                >
                    進(jìn)攻方向
                </button>
                <button
                    class="btn btn-success"
                    onclick="activate('assaultDirection')"
                >
                    粗單直箭頭
                </button>
                <button
                    class="btn btn-success"
                    onclick="activate('tailedAttackArrow')"
                >
                    進(jìn)攻方向(尾)
                </button>
                <button
                    class="btn btn-success"
                    onclick="activate('squadCombat')"
                >
                    分隊(duì)?wèi)?zhàn)斗行動
                </button>
                <button
                    class="btn btn-success"
                    onclick="activate('tailedSquadCombat')"
                >
                    分隊(duì)?wèi)?zhàn)斗行動(尾)
                </button>
                <button class="btn btn-success" onclick="activate('all')">
                    移除所有標(biāo)繪
                </button>
            </div>
        </div>
        <script>
            bmgl.Config.HTTP_URL = 'http://ua.bigemap.com:30081/bmsdk/';
            window.viewer = new bmgl.Viewer("container", {
                mapId: "bigemap.dc-tian-w-satellite",
                //terrainId: "bigemap.dc-terrain",
                requestRenderMode: false,
                infoBox: false,
            });
            window.viewer.camera.setView({
                destination: bmgl.Cartesian3.fromDegrees(104, 30, 1000),
            });

            //取消BMWidget自帶的點(diǎn)擊事件
            viewer.BMWidget.screenSpaceEventHandler.removeInputAction(
                bmgl.ScreenSpaceEventType.LEFT_DOUBLE_CLICK
            );
            viewer.BMWidget.screenSpaceEventHandler.removeInputAction(
                bmgl.ScreenSpaceEventType.LEFT_CLICK
            );
            window.drawName = null;
            //初始化繪制對象
            var draw = new bmgl.Plot.Draw(viewer, {
                repeat: true,
                positionConvertt: function (position) {
                    // console.log(222);
                    return {
                        lng: 104,
                        lat: 30,
                        height: 0,
                    };
                },
                marker: {
                    image: "/offline_data/newjunbiao/12.png",
                    width: 40,
                    height: 40,
                    verticalOrigin: bmgl.VerticalOrigin.BOTTOM,
                    heightReference: bmgl.HeightReference.CLAMP_TO_GROUND,
                },
                altitude: {
                    verticalOrigin: bmgl.VerticalOrigin.BOTTOM,
                    fillColor: bmgl.Color.WHITE,
                    font: "24px arial",
                    pixelOffset: new bmgl.Cartesian2(0, -20),
                    disableDepthTestDistance: 9000,
                    heightReference: bmgl.HeightReference.CLAMP_TO_GROUND,
                },
                area: {
                    // labelOptions: {fillColor: bmgl.Color.GREEN},
                    // perPositionHeight:true,
                },
                groundArea: {
                    labelOptions: { fillColor: bmgl.Color.GREEN },
                },
                polygon: {
                    classificationType: bmgl.ClassificationType.BOTH,
                    material: bmgl.Color.WHEAT,
                },
                straightArrow: {
                    width: 4,
                    clampToGround: true,
                    material: bmgl.Color.RED,
                },
                absorb: {
                    distance: 10,
                    // marker: BM.circleMarker([0, 0], {radius: 6, weight: 1, fillOpacity: 1, fillColor: 'white'})
                },
                circle: {
                    material:
                        bmgl.Color.fromCssColorString("#369").withAlpha(0.4),
                    controlLine: {
                        permanent: true,
                        lineStyle: {
                            width: 4,
                            clampToGround: true,
                            material:
                                bmgl.Color.fromCssColorString("#eee").withAlpha(
                                    0.8
                                ),
                        },
                        textStyle: {
                            font: "14px arial",
                            disableDepthTestDistance: Infinity,
                            verticalOrigin: bmgl.VerticalOrigin.BOTTOM,
                        },
                    },
                },
                azimuth: {
                    clampToGround: true,
                    material: new bmgl.PolylineArrowMaterialProperty(
                        bmgl.Color.fromCssColorString("#369")
                    ),
                    width: 20,
                    labelOptions: { fillColor: bmgl.Color.YELLOW },
                },
                groundRuler: {
                    width: 5,
                    clampToGround: true,
                    material: bmgl.Color.fromCssColorString("#369"),
                    labelOptions: { fillColor: bmgl.Color.RED },
                },
                ruler: {
                    width: 5,
                    clampToGround: false,
                    // clampToGround: true,
                    // classificationType:bmgl.ClassificationType.BM_3D_TILE,
                    material: bmgl.Color.fromCssColorString("#369"),
                    labelOptions: {
                        fillColor: bmgl.Color.WHITE,
                        font: "24px arial",
                        verticalOrigin: bmgl.VerticalOrigin.BOTTOM,
                        pixelOffset: new bmgl.Cartesian2(0, -20),
                        disableDepthTestDistance: 2000,
                    },
                },
                curve: {
                    width: 2,
                    clampToGround: true,
                    material: bmgl.Color.fromCssColorString("#999"),
                },
                gatheringPlace: {
                    material: bmgl.Color.fromCssColorString("#369"),
                },
                doubleArrow: {
                    material: bmgl.Color.fromCssColorString("#369"),
                },
                arc: {
                    clampToGround: true,
                },
                polyline: {
                    width: 10,
                    clampToGround: true,
                    material: bmgl.Color.fromCssColorString("#369"),
                },
                triangle: {
                    width: 10,
                    clampToGround: true,
                    material: bmgl.Color.fromCssColorString("#369"),
                },
                ellipse: {
                    material: bmgl.Color.fromCssColorString("#369"),
                },
                rectangle: {
                    material:
                        bmgl.Color.fromCssColorString("#17d26b").withAlpha(0.6),
                },
            });

            //初始化編輯對象
            var edit = new bmgl.Plot.Edit(viewer, {
                axis: {
                    scale: 1,
                },
                control: {
                    tolerance: 4,
                    markerr: {
                        eyeOffset: new bmgl.Cartesian3(0, 0, -20),
                        verticalOrigin: bmgl.VerticalOrigin.BOTTOM,
                        // disableDepthTestDistance: 500,
                        heightReference: bmgl.HeightReference.CLAMP_TO_GROUND,
                    },
                },
            });
            // console.log(`輸出對象`, draw, edit);
            // 繪制圖形
            function activate(name) {
                window.drawName = name;
                if (name == "all") {
                    viewer.entities.removeAll();
                    return;
                }
                draw.enable(name);
            }
            var handler = new bmgl.ScreenSpaceEventHandler(
                window.viewer.scene.canvas
            );
            //鼠標(biāo)右鍵事件
            handler.setInputAction(function () {
                //取消繪制, 取消編輯
                draw.disable();
                edit.disable();
            }, bmgl.ScreenSpaceEventType.RIGHT_CLICK);

            // 鼠標(biāo)左鍵事件
            handler.setInputAction(function (e) {
                draw.disable();
                edit.disable();
                //取消繪制, 取消編輯
                // draw.disable() && edit.disable();
                let pos = e.position;
                //    let obj = window.viewer.scene.pickPosition(e.position)
                let obj = window.viewer.scene.pick(e.position);
                if (bmgl.defined(obj)) {
                    // console.log(obj.id._id, "obj");
                    let id = obj.id._id;
                    let ene = window.viewer.entities.getById(id);
                    // console.log(ene,'ene');
                    edit.edit(ene);
                }
            }, bmgl.ScreenSpaceEventType.LEFT_DOUBLE_CLICK);
            console.log("edit", edit);

            //監(jiān)聽繪制完成
            draw.on("bm_draw_end", function (e) {
                console.log("drawend", e);
            });
            //監(jiān)聽編輯完成
            edit.on("bm_edit_end", function (e) {
                console.log("editend", e);
            });
            edit.on("bm_editing_dragging", function (e) {
                console.log("editing", e);
            });

        </script>
    </body>
</html>
        
国产久_亚欧精品一区_久久亚洲美女_99精品在线观看_日韩成人三级_久久精品久久久久
<code id="kseui"><acronym id="kseui"></acronym></code>
  • <abbr id="kseui"><tbody id="kseui"></tbody></abbr>
  • <button id="kseui"></button>
  • 亚洲午夜伦理| 成人免费看片网址| 一区精品在线| 国产精品视频在线免费观看| 黄色日韩在线| 亚洲精品日韩精品| 欧美精品一区二区三区在线看午夜 | 在线观看不卡| 宅男噜噜99国产精品观看免费| 黄色99视频| 国产精品入口免费| 91超碰在线电影| 亚洲综合日本| 宅男噜噜噜66一区二区| 国产精品一区二区欧美黑人喷潮水| 欧美精品久久| 国产精品一国产精品最新章节| 日韩一级在线| 一区在线免费观看| 欧美日韩调教| 欧美精品一区在线| 欧美日韩高清免费| 韩国欧美一区| 亚洲午夜伦理| 一区二区三区|亚洲午夜| 久久综合一区| 免费视频久久| 粉嫩av四季av绯色av第一区| 91入口在线观看| 精品福利影视| 日本高清一区| 永久久久久久| 在线观看福利一区| 91偷拍精品一区二区三区| 亚洲精品国产日韩| 亚洲免费不卡| 久久精品成人| 精品在线一区| 亚洲蜜桃在线| 亚洲作爱视频| 99在线观看| 亚洲精品一品区二品区三品区| 欧美黄色一区二区| 亚洲精品色图| 国产成人精品一区二区三区福利| 国产精品 日韩| 午夜久久资源| 亚洲午夜一区| 国产69精品久久久久9999apgf | 午夜国产一区| 国产精品久久久久久久久久直播| 久久久久一区| 久久精品成人一区二区三区蜜臀 | 成人免费在线看片| 久久综合福利| 韩国在线一区| 久久在线精品| 夜夜爽99久久国产综合精品女不卡| 欧美精品大片| 91免费版网站在线观看| 日本在线播放不卡| 一区二区av| 欧美1o一11sex性hdhd| 午夜久久资源| 国产精品三区www17con| 一区二区成人国产精品 | 国产超碰91| 午夜日韩电影| 在线亚洲精品| 精品乱子伦一区二区三区| 日韩av高清在线播放| 亚洲精品裸体| 欧美精品二区三区四区免费看视频 | 国产亚洲情侣一区二区无| 欧美va天堂在线| 国产伦精品一区二区三区视频免费 | 欧美日韩国产高清视频| 国产欧美一区二区色老头 | 国产乱码精品一区二区三区不卡| 色噜噜狠狠一区二区三区| 国产午夜精品一区二区三区欧美| 久久久亚洲综合网站| 国产日韩一区二区| 亚洲免费在线精品一区| 成人免费91在线看| 99精品福利视频| 中文字幕一区二区三区最新 | 国产精品日韩一区二区免费视频| 欧美日韩免费观看一区=区三区 | 欧美午夜精品久久久久免费视| 国产精品美女久久久久av福利| 亚洲黄页一区| 亚洲成人一区二区三区| 国产精品xxxx| 欧美午夜视频| 成人自拍视频网站| 国内综合精品午夜久久资源| 99久久一区三区四区免费| 亚洲高清视频在线观看| 亚洲午夜激情| 精品午夜一区二区| 99re在线观看视频| 国产婷婷精品| 在线日韩av| 好吊色欧美一区二区三区视频| 欧美日韩一区二区三区免费| 成人免费视频网站| 114国产精品久久免费观看| 日韩网站在线| 亚洲人成高清| 亚洲高清资源| 亚洲五月婷婷| 黄色一区三区| 亚洲国产精品一区| 亚洲国产精品毛片| 97超碰人人看人人| 久久欧美肥婆一二区| 亚洲一区高清| 久久大逼视频| 久久综合中文| 国产精品免费一区二区| 91九色对白| 国产成人精品一区二区三区福利| 91免费看蜜桃| 国产乱码精品一区二区三区不卡| 国产 高清 精品 在线 a| 国产亚洲福利社区| 久久er99热精品一区二区三区 | 在线看片一区| 一本一道久久综合狠狠老精东影业| 一区视频在线看| 国产婷婷精品| av日韩免费电影| 精品国产一区二区三区麻豆小说 | 亚洲天堂偷拍| 亚洲精品专区| 欧美激情综合| 91精品入口蜜桃| 国产精品久久亚洲| 久久久久久久久一区| 欧美资源一区| 国产精品v欧美精品v日韩| 亚洲欧洲精品一区二区三区波多野1战4 | 狠久久av成人天堂| 国产乱人伦精品一区二区| 久久综合中文| 欧美一区免费视频| 欧美日韩18| 久久国产88| 欧美 日韩 国产在线| 欧美午夜视频| 91免费在线观看网站| 日本午夜一区二区三区| 激情一区二区| 丁香五月网久久综合| 牛夜精品久久久久久久99黑人| 99一区二区| 久久久久se| 国产精品www.| 国产高清自拍99| 正在播放精油久久| 114国产精品久久免费观看| 日本精品国语自产拍在线观看| 激情综合电影网| 国产欧美日韩伦理| 伊人精品成人久久综合软件| 91沈先生播放一区二区| 亚洲日本精品一区| 久久精品电影| 欧美区日韩区| 成人国产1314www色视频| 欧美高清不卡| 国产在线观看一区| 亚洲高清资源综合久久精品| 精品欧美国产一区二区三区不卡| 国产精品v欧美精品v日本精品动漫| 51国偷自产一区二区三区的来源| 亚洲一卡二卡三卡| 国产亚洲欧美另类一区二区三区| 亚洲视频狠狠| 999在线观看免费大全电视剧| 亚洲精品乱码视频| 91青青草免费观看| 在线成人亚洲| 先锋在线资源一区二区三区| 久久国产精品一区二区三区四区| 在线免费观看成人网| 成人18视频| 国产日韩欧美一区在线| 亚洲欧美日韩精品在线| 国产成人精品免费视频大全最热 | 久久国产精品高清| 国产精品国产亚洲精品看不卡15 | 欧美一区激情视频在线观看| 久久国产欧美| 一区二区三区视频在线播放| 亚洲成人18| 青娱乐一区二区| 国产精品一区二区三区免费| 国产精品视频久久一区|