BIGEMPA Js API示例中心

                行政區(qū)域下鉆源代碼展示

                代碼編輯區(qū) 運(yùn)行 下載 還原
                <!DOCTYPE html>
                <html>
                <head>
                    <meta charset="utf-8">
                    <title></title>
                    <!--瀏覽器兼容-->
                    <meta name="renderer" content="webkit">
                    <!--文檔兼容模式-->
                    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
                    <!--網(wǎng)頁大小適應(yīng)-->
                    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
                </head>
                <body>
                <link href="http://ua.bigemap.com:30081/bmsdk/bigemap.js/v2.1.0/bigemap.css" rel="stylesheet"/>
                <script src="http://www.xawiki.com/Public/common/js/jquery.min.js"></script>
                <style>
                    body {
                        margin: 0;
                        padding: 0;
                    }
                    #map {
                        position: absolute;
                        top: 0;
                        bottom: 0;
                        width: 100%;
                    }
                    .bigemap-popup-content-wrapper, .map-legends, .map-tooltip {
                        border-radius: 8px;
                        box-shadow: 5px 5px 5px rgb(0 0 0);
                    }
                
                    #container {
                        width: 100%;
                        background-color: #f2f2f2;
                    }
                </style>
                <div id="container">
                    <div id='map'></div>
                </div>
                <script src="http://ua.bigemap.com:30081/bmsdk/bigemap.js/v2.1.0/bigemap.js"></script>
                </body>
                </html>
                <script>
                    BM.Config.HTTP_URL = "http://ua.bigemap.com:30081/bmsdk/"
                    var map = BM.map('map', 'bigemap.dc-satellite', {
                        crs: BM.CRS.EPSG4326,
                        center: [30, 104],
                        zoom: 7,
                        zoomControl: true,
                        attributionControl: true,
                        doubleClickZoom: false,
                        trackResize: true,
                    });
                    var latlngcon = map.getBounds();
                    var latlngs = [[[latlngcon._northEast.lat, latlngcon._northEast.lng], [latlngcon._southWest.lat, latlngcon._southWest.lng]]];
                    var cone = {};
                    var zoom = 4;
                    var time;
                    //自動(dòng)加載方法
                    window.onload = function () {
                        var code = 510000;
                        sessionStorage.clear();
                        sessionStorage.setItem('latlngs', JSON.stringify(latlngs));
                        chons(code);
                    }
                
                    map.on('dblclick', function (e) {
                        //在雙擊事件中,先清除前面click事件的時(shí)間處理
                        clearTimeout(time);
                        var diqu = sessionStorage.getItem('diqu');
                        var diqup = JSON.parse(diqu);
                
                        var latlng = sessionStorage.getItem('latlngs');
                        var latlngp = JSON.parse(latlng);
                
                        if (diqup == null || diqup.length == 0) {
                            return false;
                        } else {
                            var result = diqup.pop();
                            sessionStorage.setItem('diqu', JSON.stringify(diqup));
                            var resultl = latlngp.pop();
                            sessionStorage.setItem('latlngs', JSON.stringify(latlngp));
                        }
                        cone.remove();
                        chons(result);
                        console.log(latlngp.slice(-1));
                        if(latlngp.slice(-1).length!=0)map.fitBounds(latlngp.slice(-1));
                    });
                    //加載地圖方法
                    function chons(code) {
                        $.get('/Public/offline/chad/' + code + '.geojson', function (data) {
                            data = JSON.parse(data);
                            cone = BM.geoJSON(data, {
                                style: function () {
                                    return {
                                        color: 'white',
                                        fillColor: '#50e3c2',
                                        weight: 1,
                                        fillOpacity: 0.9
                                    };
                                },
                            }).on('mouseover', function (e) {
                                var rel = e.layer.feature.properties;
                                e.layer.setStyle({
                                    color: '50e3c2',
                                    fillColor: 'white',
                                    weight: 1,
                                    fillOpacity: 0.9
                                });
                
                                //顯示彈窗信息坐標(biāo)
                                var x = rel.center['1'];
                                var y = rel.center['0'];
                                var coordinate = [[x, y]];
                
                                //組裝參數(shù)
                                var adcode = rel.adcode;
                                var name = rel.name;
                                var level = rel.level;
                                var cont =
                                    "<div>acode :" + adcode + "</div>" +
                                    "<div>name <span style='margin-left: 2px'>:</span>" + name + "</div>" +
                                    "<div>level <span style='margin-left: 7px'>:</span>" + level + "</div>";
                                //顯示彈窗
                                if (!e.layer.getPopup()) {
                					e.layer.bindPopup(cont);
                				}
                				e.layer.openPopup();
                            }).on('mouseout', function (e) {
                                e.layer.setStyle({
                                    color: 'white',
                                    fillColor: '#50e3c2',
                                    weight: 1,
                                    fillOpacity: 0.9
                                });
                            }).on('click', function (e) {
                                console.log(e);
                                var rel = e.layer.feature.properties;
                                var zb = e.layer._bounds;
                                if (code == rel.adcode) {
                                    return false;
                                } else {
                                    //定時(shí)器
                                    clearTimeout(time);
                                    time = setTimeout(function () {
                                        //重新加載
                                        chons(rel.adcode);
                                        cone.remove();
                                        //臨時(shí)緩存
                                        sessionStorage.setItem('diqu', JSON.stringify(rel.acroutes));
                                        var latadd = sessionStorage.getItem('latlngs');
                                        var lataddp = JSON.parse(latadd);
                                        lataddp.push([[zb._northEast.lat, zb._northEast.lng], [zb._southWest.lat, zb._southWest.lng]]);
                                        sessionStorage.setItem('latlngs', JSON.stringify(lataddp));
                                        if(lataddp.slice(-1).length!=0)map.fitBounds(lataddp.slice(-1));
                                    }, 300);
                                }
                            }).addTo(map);
                        })
                    }
                </script>                                                                                                                                                                                                                                                
                主站蜘蛛池模板: 狠狠色婷婷久久综合频道日韩| 久久亚洲精品专区蓝色区| 日韩免费高清视频网站| 亚洲精品视频网| 美女视频黄频a免费观看| 国产精品制服丝袜一区| 一区二区三区视频免费| 日韩在线视频网站| 亚洲欧美在线视频| 精品久久无码中文字幕| 国产午夜激无码av毛片| 4ayy私人影院| 女人与公拘交酡过程高清视频| 久久亚洲最大成人网4438| 欧美性大战久久久久久片段| 免费看美女被靠到爽的视频| 韩国二级毛片免费播放| 国产精品无码专区| sss视频在线精品| 无码人妻精品一区二区在线视频| 亚洲av无码不卡在线播放| 污污网站在线播放| 加勒比精品久久一区二区三区| 野外亲子乱子伦视频丶久草资源| 国产精品久久久久无码av | 男男车车的车车网站免费| 国产亚洲自拍一区| 天天影视综合网色综合国产| 国内自产少妇自拍区免费| 一二三四日本视频中文| 无码任你躁久久久久久| 久久精品免视看国产成人| 欧美乱妇高清无乱码在线观看| 亚洲综合色视频在线观看| 精品久久伦理中文字幕| 国产91青青成人a在线| 香蕉伊思人在线精品| 国产欧美日韩另类精彩视频| 51在线视频免费观看视频| 在线观看精品视频一区二区三区 | 国产亚洲精品无码专区|