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

顯示源代碼
Primitive添加貼地多邊形
 開發(fā)文檔
            <!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",
                            });
                            //創(chuàng)建路網(wǎng)相關(guān)的地圖圖層
                            let roadNet = new bmgl.ImageryLayer(
                                new bmgl.BMImageryProvider({
                                    mapId: "bigemap.dc-street",
                                })
                            );
                            // 將圖層疊加到地球上
                            viewer.imageryLayers.add(roadNet);
                            this.loadPolygons();
                        },
                        //從kml數(shù)據(jù)中獲取到經(jīng)緯度
                        loadPolygons() {
                            //kml數(shù)據(jù)加載
                            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);
                            });
                        },
                        //創(chuàng)建貼地的多邊形
                        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,
                                });
                                //設(shè)置多邊形材質(zhì)
                                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>
  • 国一区二区在线观看| 国产精品午夜av在线| 久久综合给合久久狠狠色| 超碰97在线人人| 久久av一区二区三区漫画| 欧美日韩国产一二| 欧美破处大片在线视频| 日韩一区二区久久| 国产不卡一区二区在线观看 | 精品无人区一区二区三区竹菊 | 国产欧美91| av免费精品一区二区三区| 久热国产精品视频一区二区三区| 一区二区视频国产| 久久成人资源| 欧美在线播放一区二区| 影音先锋在线一区| 蜜桃av噜噜一区二区三区| 欧美日韩一区二区三区免费| 毛片一区二区| 午夜精品视频在线观看一区二区| 亚洲激情av| 久久久久一区二区三区| 亚洲巨乳在线| 蜜桃传媒一区二区| 中日韩在线视频| 日韩精品欧美专区| 91国产丝袜在线放| 欧美日韩一卡| 麻豆精品视频| 久久亚洲欧洲| 亚洲午夜精品一区二区| 久草一区二区| 裸体素人女欧美日韩| 欧美激情国产日韩| 极品尤物一区二区三区| 99国产精品视频免费观看一公开| 日韩精品国内| 国产综合精品一区二区三区| 亚洲欧洲日本国产| 一区二区三区四区欧美日韩| 国产精品一区视频| 噜噜噜躁狠狠躁狠狠精品视频| 欧美 日韩 国产一区二区在线视频 | 国内精品二区| 亚洲欧美国产精品桃花| 一区二区不卡在线| 日本一区二区久久精品| 99精彩视频| 国产精品视频久久一区| 狠狠干成人综合网| 欧美高清视频一区| 亚洲视频在线观看日本a| 乱一区二区三区在线播放| 5g影院天天爽成人免费下载| 一本色道久久综合| 在线观看一区| 亚洲高清毛片| 亚洲国产精品综合| 亚洲福利久久| 一区在线免费| 国产精品国码视频| 国产综合第一页| 韩国欧美一区| 99亚洲一区二区| 中国成人在线视频| 亚洲精选在线| 日韩五码在线| 亚洲一区日本| 性色一区二区| 91丝袜脚交足在线播放| av免费观看久久| 国产伦视频一区二区三区| 国产区一区二区三区| 精品日本一区二区三区在线观看| 国产呦系列欧美呦日韩呦| 久久精品ww人人做人人爽| 蜜桃精品久久久久久久免费影院 | 亚洲国产一区二区三区在线播| 日韩免费av电影| 一本久道久久综合| 欧美黄色一区| 在线亚洲精品| 国产乱码精品一区二区三区中文| 久久99精品久久久久久秒播放器| 久久久一本精品99久久精品66| 日韩精品福利视频| 亚洲网站啪啪| 亚洲欧美日韩精品在线| 波多野结衣一区二区三区在线观看 | 久久久久高清| 制服诱惑一区| 亚洲黄色成人| 97中文在线| 日韩一区二区电影在线观看| 在线看成人av电影| 中文亚洲欧美| 国产一区精品在线| 在线成人性视频| 99视频精品| 久久国产精品免费一区| 致1999电视剧免费观看策驰影院| 今天的高清视频免费播放成人| 久久精品毛片| 日韩精品久久久| 亚洲乱码久久| 久久青青草综合| 精品二区久久| 国产一区二区三区黄| 在线丝袜欧美日韩制服| 午夜综合激情| 欧美一区免费视频| 一本色道88久久加勒比精品| 国产伦精品一区二区三| 欧美日产一区二区三区在线观看| 亚洲欧美日韩国产| 亚洲一区二区三区免费看| 麻豆成人精品| 欧美在线视频一区二区三区| 久久久精品午夜少妇| 亚洲国产一区二区三区在线| 美女视频一区免费观看| 中文字幕一区二区三区精彩视频| 久久亚洲美女| 亚洲天堂黄色| 奇米精品在线| αv一区二区三区| 在线播放不卡| 四虎影院一区二区三区 | 伊人久久大香线蕉综合热线| 国产一区二区三区四区五区在线 | 麻豆成人小视频| 麻豆精品91| 影音先锋在线一区| 日韩精品一区二区三区外面| 久久九九精品| 亚洲国产免费看| 夜夜爽99久久国产综合精品女不卡| 久久综合影视| 黄页网站一区| 在线丝袜欧美日韩制服| 欧美精品在线一区| 精品久久久久久中文字幕动漫| 一区二区国产在线观看| 欧美精品一线| 一本一生久久a久久精品综合蜜| 国产乱子伦精品| 7777奇米亚洲综合久久| 国产日韩欧美一区在线| 国产综合网站| 欧美精品九九| 欧美破处大片在线视频| 手机成人在线| 先锋影音亚洲资源| 欧美日韩最好看的视频| 九色91国产| 精品久久久久久一区| 国产成人精品免费视频大全最热| 亚洲欧美卡通另类91av| 亚洲精品一级| 精品动漫3d一区二区三区免费版| 欧美日韩精品一区| 欧美激情1区2区3区| 欧美精品尤物在线| 国产一区二区三区无遮挡| 欧美fxxxxxx另类| 一区二区精品国产| 一本色道久久综合亚洲精品婷婷| 日韩精品一区二区三区四区五区| 欧美日韩免费观看一区| 欧美色图亚洲自拍| 日韩欧美在线电影| 欧美在线播放一区| 午夜精品网站| 在线精品福利| 麻豆精品91| 国产免费一区二区三区| 激情小说综合网| 日韩资源av在线| 欧美在线免费| 亚洲日本无吗高清不卡| 亚洲欧美成人| 久久精品日产第一区二区三区 | 欧美激情1区2区| 一区国产精品| 可以看av的网站久久看| 国产日韩精品久久| 先锋影音亚洲资源| 国产在线不卡| 亚洲专区欧美专区| 九色综合婷婷综合| 午夜国产精品视频免费体验区| 亚洲国产裸拍裸体视频在线观看乱了中文| 亚洲日本国产| 高清视频在线观看一区| 视频一区视频二区视频三区高| 精品成人在线| 国产在线视频欧美一区二区三区| 亚洲欧洲一区二区| 国产精品永久|