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

顯示源代碼
Primitive添加貼地多邊形
 開發文檔
            <!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <script src="http://bigemap.com/offline_data/newjunbiao/vue.js"></script>
        <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>
        <!-- elementui -->
        <script src="http://bigemap.com/offline_data/newjunbiao/elementui.js"></script>
        <link
            rel="stylesheet"
            href="http://bigemap.com/offline_data/newjunbiao/elementui.css"
        />
        <title>Primitive貼地多邊形</title>
        <style>
            * {
                margin: 0;
                padding: 0;
            }
            html,
            body {
                width: 100%;
                height: 100%;
            }
            #app {
                width: 100%;
                height: 100%;
            }
            #baseMap {
                width: 100%;
                height: 100%;
            }
            .tools {
                position: absolute;
                z-index: 9;
                top: 40px;
                right: 60px;
                width: 200px;
                height: 40px;
                display: flex;
                align-items: center;
            }
        </style>
    </head>
    <body>
        <div id="app">
            <div id="baseMap"></div>
        </div>
        <script>
            window.viewer = null;
            window.onload = () => {
                new Vue({
                    el: "#app",
                    data() {
                        return {};
                    },
                    mounted() {
                        this.initMap();
                    },
                    methods: {
                        //初始化地圖
                        initMap() {
                            bmgl.Config.HTTP_URL =
                                "http://ua.bigemap.com:30081/bmsdk/";
                            viewer = new bmgl.Viewer("baseMap", {
                                mapId: "bigemap.dc-tian-w-satellite",
                                infoBox: false,
                                selectionIndicator: false,
                                requestRenderMode: false,
                                terrainId:"bigemap.dc-terrain",
                            });
                            //創建路網相關的地圖圖層
                            let roadNet = new bmgl.ImageryLayer(
                                new bmgl.BMImageryProvider({
                                    mapId: "bigemap.dc-street",
                                })
                            );
                            // 將圖層疊加到地球上
                            viewer.imageryLayers.add(roadNet);
                            this.loadPolygons();
                        },
                        //從kml數據中獲取到經緯度
                        loadPolygons() {
                            //kml數據加載
                            let promise = bmgl.KmlDataSource.load("/offline_data/fh.kml");
                            promise.then((dataSource) => {
                                let eneArr = dataSource.entities.values;
                                let allPolygon = [];
                                eneArr.forEach((v, i) => {
                                    // console.log(`aaaa`,v,i);
                                    if (v.polygon) {
                                        // console.log("good",v,i);
                                        let pos =
                                            v.polygon.hierarchy.getValue()
                                                .positions;
                                        // console.log(pos,i);
                                        let arr = [];
                                        pos.forEach((v, i) => {
                                            let pos =
                                                bmgl.Cartographic.fromCartesian(
                                                    v
                                                );
                                            let lng = bmgl.Math.toDegrees(
                                                pos.longitude
                                            );
                                            let lat = bmgl.Math.toDegrees(
                                                pos.latitude
                                            );
                                            arr.push([lng, lat]);
                                        });
                                        allPolygon.push(arr);
                                    }
                                });
                                this.creatRiver(allPolygon);
                            });
                        },
                        //創建貼地的多邊形
                        creatRiver(arr) {
                            let instances = [];
                            arr.forEach((v, i) => {
                                let polygon1 = new bmgl.PolygonGeometry({
                                    polygonHierarchy: new bmgl.PolygonHierarchy(
                                        bmgl.Cartesian3.fromDegreesArray(
                                            v.flat()
                                        )
                                    ),
                                    extrudedHeight: 0,
                                    height: 0,
                                    vertexFormat:
                                        bmgl.EllipsoidSurfaceAppearance
                                            .VERTEX_FORMAT,
                                });

                                let River1 = new bmgl.GroundPrimitive({
                                    geometryInstances:
                                        new bmgl.GeometryInstance({
                                            geometry: polygon1,
                                        }),
                                    appearance:
                                        new bmgl.EllipsoidSurfaceAppearance({
                                            aboveGround: true,
                                        }),
                                    show: true,
                                });
                                //設置多邊形材質
                                let River1_Material = new bmgl.Material({
                                    fabric: {
                                        type: "Water",
                                        uniforms: {
                                            normalMap: "/offline_data/water.jpg",
                                            frequency: 100.0,
                                            animationSpeed: 0.01,
                                            amplitude: 10.0,
                                        },
                                    },
                                });
                                let scene = viewer.scene;
                                River1.appearance.material = River1_Material;
                                scene.primitives.add(River1); //添加到場景
                            });
                            viewer.camera.setView({
                                destination: bmgl.Cartesian3.fromDegrees(
                                    112.39700317,
                                    37.6209621,
                                    10000
                                ),
                            });
                        },
                    },
                    beforeDestroy() {
                        viewer.destroy();
                        viewer = null;
                    },
                });
            };
        </script>
    </body>
</html>
        
国产久_亚欧精品一区_久久亚洲美女_99精品在线观看_日韩成人三级_久久精品久久久久
<code id="kseui"><acronym id="kseui"></acronym></code>
  • <abbr id="kseui"><tbody id="kseui"></tbody></abbr>
  • <button id="kseui"></button>
  • 一区二区国产精品| 欧美福利网址| 色一情一乱一伦一区二区三欧美| 99re在线| 奇米888一区二区三区| 欧美+日本+国产+在线a∨观看| 狠狠久久综合婷婷不卡| 国产欧美三级| 国产一区二区三区黄| 在线观看欧美激情| 亚洲一区成人| 日本在线观看一区二区| 尹人成人综合网| 国产传媒一区二区| 欧美在线首页| av成人午夜| 欧美日韩亚洲一区二区三区在线| 99久久自偷自偷国产精品不卡| 很黄很黄激情成人| 国产高清不卡av| 欧美日本一区二区高清播放视频| 欧美1o一11sex性hdhd| 国产综合自拍| 精品国产乱码久久久久久丨区2区 精品国产乱码久久久久久蜜柚 | 日本视频精品一区| 亚洲欧洲精品一区二区三区波多野1战4 | 久久性色av| 亚洲视频导航| 97se国产在线视频| 欧美午夜不卡| 麻豆亚洲一区| 欧美一级网站| 欧美在线网址| 欧美18视频| 久久中文欧美| 伊人激情综合| 五月天色一区| www.一区二区三区| 亚洲精品专区| 亚洲午夜精品久久久中文影院av | 99成人精品| 日韩欧美视频一区二区| 亚洲免费久久| 成人在线观看91| aa级大片欧美三级| 欧美在线免费一级片| 精品欧美日韩| 久久久久一区二区| 亚洲午夜激情| 夜夜爽99久久国产综合精品女不卡| 色涩成人影视在线播放| 国产美女99p| 久久综合导航| 亚洲美女黄色| 亚洲午夜激情| 亚洲图片欧洲图片日韩av| 久久久一本精品99久久精品| 久久久久免费| 香蕉久久国产| 国产手机视频一区二区| 国产精品xvideos88| 亚洲日本无吗高清不卡| 免费在线一区二区| 国产亚洲情侣一区二区无| 鲁鲁狠狠狠7777一区二区| 99成人在线| 亚洲无线视频| 国模 一区 二区 三区| 中文字幕在线观看一区二区三区| 伊人久久婷婷色综合98网| 欧美freesex交免费视频| 视频在线99re| 亚洲精品自在在线观看| 日韩av一区二区三区美女毛片| 在线观看国产一区| 欧美在线日韩| 欧美另类高清视频在线| 欧美久久电影| 亚洲第一在线| 国产精品日韩二区| 麻豆九一精品爱看视频在线观看免费| 5g影院天天爽成人免费下载| 久久久99爱| 福利精品视频| 久久婷婷国产综合尤物精品| 麻豆传媒一区二区| 亚洲欧洲日夜超级视频| 欧美三级午夜理伦三级中文幕| 另类av一区二区| 99理论电影网| 国产偷国产偷亚洲高清97cao| 一本一本a久久| 国产综合色产| 亚洲激情一区二区三区| 免费一区二区三区| 国产一级特黄a大片99| 欧美一区二区高清在线观看| 五月婷婷一区| 最新亚洲激情| 久热国产精品| 久久伊人一区二区| 在线国产99| 一区二区精品| 国产欧美日韩伦理| 亚洲精品中文字幕乱码三区不卡| 久久久久久国产精品一区| 国产三区精品| 午夜国产精品视频免费体验区| 国产91精品一区二区绿帽| 欧美精品一区二区三区在线四季| 国产另类自拍| 亚洲国产精品一区在线观看不卡 | 久久久久久高清| 欧美日韩精品免费看| 欧美日本中文| 久久性色av| 一区二区三视频| 模特精品在线| 亚洲bbw性色大片| 国产视频在线观看一区| 久久久久久久久久码影片| 亚洲天堂激情| 国产一区二区精品免费| 国模大胆一区二区三区| 成人一区二区在线| 欧美午夜电影在线观看| 99久久久精品免费观看国产| 中文字幕一区综合| 国产成人亚洲欧美| 亚洲手机在线| 日本精品国语自产拍在线观看| 99精品国产一区二区| 日韩高清av电影| 免费亚洲一区二区| 在线免费一区| 国产精品成人观看视频免费| 国内精品久久久久久久97牛牛 | 亚洲一级一区| 精品无码久久久久国产| 亚洲精品国产日韩| 欧美日韩一区二区三区在线观看免| 444亚洲人体| 国色天香一区二区| 免费看成人av| 麻豆九一精品爱看视频在线观看免费| 日韩午夜免费视频| 视频在线99| 精品国产_亚洲人成在线| 国产精品日韩久久久| 欧美一区二区三区在线播放| 97在线电影| 中文高清一区| 欧美久久久久久| 日韩欧美视频一区二区| 国产精品免费视频一区二区| 一本色道精品久久一区二区三区 | 99精品国产高清一区二区| 日本精品一区二区三区不卡无字幕| 欧美亚洲精品日韩| 久久久噜噜噜久久狠狠50岁| 亚洲网站啪啪| 欧美va亚洲va日韩∨a综合色| 亚洲欧洲精品在线| 国内精品视频免费| 国产欧美不卡| 在线成人黄色| 欧美日韩少妇| 在线观看一区二区三区三州 | 成人女人免费毛片| 国产精品日韩一区二区| 亚洲视频碰碰| 狠久久av成人天堂| 一区二区三区久久网| 色女人综合av| 亚洲高清视频在线观看| 精品综合在线| 久久精品日产第一区二区三区乱码 | 日本一区高清不卡| 国产精品精品软件视频| 久久久久99| 美女诱惑黄网站一区| 国产一区二区精品| 国产精品久久国产三级国电话系列 | 欧美亚洲另类在线一区二区三区 | 午夜精品久久| 在线视频精品一区| 午夜精品一区二区在线观看| 一区二区免费在线观看| 亚洲乱码国产乱码精品天美传媒| 欧美精品日本| 国内久久精品| 亚洲精品1区| 亚洲作爱视频| 国产欧美亚洲一区| 香蕉久久夜色精品国产| 久久久久综合| 精品国产中文字幕| 欧美性xxxx69| 欧美日韩亚洲一区| 宅男噜噜噜66国产日韩在线观看|