顯示源代碼
                加載大量的點(diǎn)
                 開發(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" />
                        <script src="/offline_data/turf.min.js"></script>
                        <title>PrimitiveAPI加載大量的點(diǎn)</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,
                                            });
                                            this.loadMangyPoints();
                                        },
                                        loadMangyPoints() {
                                            let points = turf.randomPoint(20000, {
                                                bbox: [-180, -90, 180, 90],
                                            });
                                            // console.log(points);
                                            let fsArray = points.features;
                                            //創(chuàng)建一個collection對象用于存放點(diǎn)位數(shù)據(jù)
                                            let billboardCollection =
                                                viewer.scene.primitives.add(
                                                    new bmgl.BillboardCollection()
                                                );
                                            fsArray.forEach((v, i) => {
                                                let pos = v.geometry.coordinates;
                                                billboardCollection.add({
                                                    position: bmgl.Cartesian3.fromDegrees(
                                                        ...pos
                                                    ),
                                                    image: "/offline_data/newjunbiao/food.png",
                                                    width: 20,
                                                    height: 20,
                                                    //根據(jù)距離縮放
                                                    scaleByDistance: new bmgl.NearFarScalar(
                                                        2000000,
                                                        1,
                                                        8000000,
                                                        0.1
                                                    ),
                                                });
                                            });
                                        },
                                    },
                                    beforeDestroy() {
                                        viewer.destroy();
                                        viewer = null;
                                    },
                                });
                            };
                        </script>
                    </body>
                </html>
                        
                主站蜘蛛池模板: 国产乱了真实在线观看| 婷婷开心中文字幕| 亚洲精品成人网站在线播放| 色综合久久伊人| 国产精品小青蛙在线观看| 一区二区三区高清在线| 老汉扛起娇妻玉腿进入h文| 国产精品福利片免费看| 亚洲A∨无码一区二区三区| 秋葵视频在线观看在线下载| 国产大学生粉嫩无套流白浆| 97热久久免费频精品99| 成人中文字幕一区二区三区| 久久躁狠狠躁夜夜AV| 波多野结衣妻奴| 午夜不卡av免费| 野花香社区在线视频观看播放| 国产精品无码专区在线观看| www..com色| 无码人妻精品一区二区三区不卡 | 性欧美18-19sex性高清播放| 久久机热这里只有精品无需| 欧美日韩3751色院应在线影院| 免费播看30分钟大片| 色香蕉在线观看| 国产日韩欧美网站| 92国产精品午夜福利免费| 小sao货水好多真紧h视频| 久久99精品久久久久久hb无码| 月夜直播在线看片www| 亚洲欧美一区二区三区孕妇| 男男高h粗暴黄车文| 嗯好湿用力的啊c进来动态图| 高清不卡毛片免费观看| 国产精品久久久久…| 91精品免费国产高清在线| 好吊色欧美一区二区三区视频| 中文字幕日韩精品一区二区三区| 日韩在线视频免费看| 亚洲一区二区三区在线| 欧美日韩高清在线|