亚洲动漫在线观看-亚洲动漫第一页-亚洲丁香婷婷-亚洲丶国产丶欧美一区二区三区-亚洲第一综合网站-亚洲第一永久色

顯示源代碼
加載大量數據primitive示例
 開發(fā)文檔
            <!DOCTYPE html>
<html>
<head>
    <meta charset='UTF-8'/>
    <meta name='viewport' content='initial-scale=1,maximum-scale=1,user-scalable=no'/>
    <link  rel='stylesheet'/>
    <script src='http://ua.bigemap.com:30081/bmsdk/bigemap-gl.js/v1.1.0/bigemap-gl.js'></script>
    <style>

        body {
            margin: 0;
            padding: 0;
        }

        #container {
            position: absolute;
            top: 0;
            bottom: 0;
            width: 100%;
        }

        .bmgl-widget-credits {
            display: none
        }
    </style>
    <title>Google Map Streets</title>
</head>
<body>
<div id='container'></div>

<script>
    bmgl.Config.HTTP_URL = 'http://ua.bigemap.com:30081/bmsdk/';
    var viewer = new bmgl.Viewer('container', {
        mapId: 'bigemap.dc-satellite',
        requestRenderMode: false
    });

    let rectangleInstanceArr = [];

    //創(chuàng)建線段
    for (let i = 0; i < 30000; i++) {
        var PolyLineInstance = new bmgl.GeometryInstance({
            geometry: new bmgl.PolylineGeometry({
                positions: bmgl.Cartesian3.fromDegreesArray([
                    119.7 + i / 1000,
                    30.2 + i / 1000,
                    119.8 + i / 1000,
                    30.2 + i / 1000,
                    117.8 + i / 1000,
                    30.2 + i / 1000,
                    117.2 + i / 1000,
                    30.2 + i / 1000,

                ]),
                width: 10.0,
                vertexFormat: bmgl.PolylineColorAppearance.VERTEX_FORMAT,
            }),
            attributes: {
                color: bmgl.ColorGeometryInstanceAttribute.fromColor(
                    i % 2 == 0 ? bmgl.Color.GREEN : bmgl.Color.RED
                ),
            },
            id: "a" + i
        });
        rectangleInstanceArr.push(PolyLineInstance);
    }


    var lineinst = new bmgl.Primitive({
        geometryInstances: rectangleInstanceArr,
        //折線外觀
        appearance: new bmgl.PolylineColorAppearance({
            translucent: false
        }),
        asynchronous: false, // 確定在準備就緒之前是異步創(chuàng)建基元還是阻止創(chuàng)建基元。
    })
    viewer.scene.primitives.add(
        lineinst
    )

    var arr = [
        {
            id: 'aaa',
            xx: lineinst
        },
        {
            id: 'bb',
            xx: lineinst
        },

    ]


    // ------------------------------------------------------
    //創(chuàng)建多邊形
    var polygon = new bmgl.GeometryInstance({
        geometry: new bmgl.PolygonGeometry({
            polygonHierarchy: new bmgl.PolygonHierarchy(
                bmgl.Cartesian3.fromDegreesArray([
                    108, 45, 109, 48, 104, 48, 103, 45
                ])
            )
        }),
        attributes: {
            color: bmgl.ColorGeometryInstanceAttribute.fromColor(
                bmgl.Color.RED
            ),
        },
        id: "gon"
    })
    // rectangleInstanceArr.push(polygon)]
    var goninst = new bmgl.Primitive({
        geometryInstances: [polygon],
        //多邊形外觀
        appearance: new bmgl.PerInstanceColorAppearance({
            translucent: false,
            flat: true,
            closed: false,
        }),

        asynchronous: false, // 確定在準備就緒之前是異步創(chuàng)建基元還是阻止創(chuàng)建基元。
    })

    //獲取單個圖形 并改變顏色
    // var goninst_attr = goninst.getGeometryInstanceAttributes(entity.id)
    //
    // goninst_attr.color = bmgl.ColorGeometryInstanceAttribute.toValue(bmgl.Color.RED);


    let gonpp = viewer.scene.primitives.add(
        goninst
    )


    gonpp.readyPromise.then(function (model) {
        viewer.zoomTo(model)
    })


    var lastA = ''
    var lastA_Color = ""

    //定義事件
    var handler = new bmgl.ScreenSpaceEventHandler(viewer.canvas);
    handler.setInputAction(function (e) {
        var entity = viewer.scene.pick(e.endPosition);
        if (entity) {
            if (lastA) {
                lastA.color = lastA_Color
                lastA = ""
                lastA_Color = ""
            }

            console.log(entity.primitive)
            var attr = entity.primitive.getGeometryInstanceAttributes(entity.id)

            lastA = attr
            lastA_Color = attr.color

            attr.color = bmgl.ColorGeometryInstanceAttribute.toValue(bmgl.Color.PINK);

        } else {
            if (lastA) {
                lastA.color = lastA_Color
                lastA = ""
                lastA_Color = ""
            }

        }
    }, bmgl.ScreenSpaceEventType.MOUSE_MOVE);

</script>
</body>
</html>                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
主站蜘蛛池模板: 亚洲国产精品无码中文在线 | 国产视频三区 | 99热精品国产麻豆 | 欧美成人免费一区在线播放 | 精精国产xxxx视频在线播放器 | 国产免费资源 | 久久伊人中文字幕有码 | 亚洲欧美日韩中文字幕网址 | 九九精品热 | 亚洲国产成人久久综合一区77 | 青久草视频 | 国产视频二区 | 草草免费观看视频在线 | 4455永久在线观免费看片 | 99爱在线精品视频免费观看9 | 国产日韩一区二区三区在线播放 | 欧美一级视频在线 | 午夜影院0606 | 欧美日韩国内 | 亚洲国产高清一区二区三区 | 国模孕妇季玥全部人体写真 | 国产精品成人扳一级aa毛片 | 黑人巨茎大战欧美白妇 | 97精品国产自在现线免费观看 | 九九久久国产精品大片 | 欧美性一区二区三区 | 男女车车好快的车车免费网站 | jzz大全部 | 国产免费一区二区三区 | 2021国产麻豆剧传媒剧情动漫 | 色无月| 美女扒开奶罩让男人吃奶 | 无码人妻99久久密AV | 香蕉国产人午夜视频在线观看 | 亚洲免费视频一区二区三区 | 美女被的视频 | 免费永久观看美女视频网站网址 | 人与动人物人a级特片 | 韩国甜性涩爱在线播放 | 99视频精品全部免费观看 | 奇米影视7777久久精品 |