顯示源代碼
                加載大量的線
                 開發(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"
                        />
                        <!-- 引入turf.js -->
                        <script src="/offline_data/turf.min.js"></script>
                        <title>加載大量的線</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>
                            let 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-satellite",
                                                infoBox: false,
                                                selectionIndicator: false,
                                                requestRenderMode: false,
                                            });
                                            if (
                                                bmgl.FeatureDetection.supportsImageRenderingPixelated()
                                            ) {
                                                viewer.resolutionScale =
                                                    window.devicePixelRatio;
                                            }
                                            //開啟抗鋸齒,讓圖像更加清晰
                                            viewer.scene.postProcessStages.fxaa.enabled = true;
                                            this.loadManyLines();
                                        },
                                        loadManyLines() {
                                            var lineStrings = turf.randomLineString(20000, {
                                                bbox: [-180, -90, 180, 90],
                                                num_vertices: 20,
                                            });
                                            // debugger;
                                            let linesArr = lineStrings.features;
                                            instanceArr = [];
                                            linesArr.forEach((v, i) => {
                                                let pos = v.geometry.coordinates;
                                                let instanceItem = new bmgl.GeometryInstance({
                                                    geometry: new bmgl.PolylineGeometry({
                                                        positions:
                                                            bmgl.Cartesian3.fromDegreesArray(
                                                                pos.flat()
                                                            ),
                                                        width: 1.0,
                                                    }),
                                                });
                                                instanceArr.push(instanceItem);
                                            });
                                            viewer.scene.primitives.add(
                                                new bmgl.Primitive({
                                                    geometryInstances: instanceArr,
                                                    appearance:
                                                        //設(shè)發(fā)光材質(zhì)
                                                        new bmgl.PolylineMaterialAppearance({
                                                            material: bmgl.Material.fromType(
                                                                "PolylineGlow",
                                                                {
                                                                    color: bmgl.Color.ORANGE,
                                                                    glowPower:.4,
                                                                    taperPower:1.0
                                                                }
                                                            ),
                                                        }),
                
                                                        //以顏色作為材質(zhì)
                                                        // new bmgl.PolylineMaterialAppearance({
                                                        //     material: bmgl.Material.fromType(
                                                        //         "Color",
                                                        //         {
                                                        //             color: bmgl.Color.ORANGE,
                                                        //         }
                                                        //     ),
                                                        // }),
                                                    asynchronous: false,
                                                })
                                            );
                                        },
                                    },
                                    beforeDestroy() {
                                        viewer.destroy();
                                        viewer = null;
                                    },
                                });
                            };
                        </script>
                    </body>
                </html>
                        
                主站蜘蛛池模板: 麻豆女神吴梦梦| 一本一本久久a久久精品综合| 99热这里只有精品免费播放| 波多野结衣视频网址| 国产精品欧美日韩一区二区 | bt天堂中文资源在线| 日韩加勒比一本无码精品| 亚洲精品成人片在线播放| 色天使色婷婷丁香久久综合 | 在线观看国产一区二区三区| 亚洲天堂五月天| 精品视频香蕉尹人在线| 国产成人精品久久亚洲高清不卡| 99精品偷自拍| 成人午夜兔费观看网站| 久久综合香蕉国产蜜臀AV| 波多野结衣护士| 印度爱经hd在线观看| 94久久国产乱子伦精品免费| 校园性教k8版在线观看| 偷窥无罪之诱人犯罪电影| 色综合天天综合中文网| 国产男女野战视频在线看| 99热热久久这里只有精品166| 我要看a级毛片| 久久精品日韩Av无码| 欧美肥妇毛多水多bbxx水蜜桃| 国产大学生粉嫩无套流白浆| 91香蕉短视频| 好大好爽好舒服视频| 丰满人妻熟妇乱又伦精品软件| 极品肌肉军警h文| 亚洲欧美日韩在线一区| 精品亚洲综合在线第一区| 国产亚洲高清在线精品不卡| 中文字幕5566| 天天碰天天摸天天操| 中国内地毛片免费高清| 日韩美女中文字幕| 亚洲最新在线视频| 狠狠色噜噜狠狠狠|