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

BIGEMPA Js API示例中心

單個(gè)地圖展示源代碼展示

代碼編輯區(qū) 運(yùn)行 下載 還原
                                    <!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <!--
            以下CSS地址請(qǐng)?jiān)诎惭b軟件了替換成本地的地址
            CSS地址請(qǐng)使用:
            http://localhost:9000/bigemap.js/v2.1.0/bigemap.css
            軟件下載地址 http://www.bt68f.cn/reader/download/detail201802017.html
        -->
    <link href='http://www.bt68f.cn:9000/bigemap.js/v2.1.0/bigemap.css' rel='stylesheet' />
    <!--
            JS地址請(qǐng)使用:
            http://localhost:9000/bigemap.js/v2.1.0/bigemap.js
        -->
    <script src='http://www.bt68f.cn:9000/bigemap.js/v2.1.0/bigemap.js'></script>
    <script src="http://www.bt68f.cn/Public/common/js/jquery.min.js"></script>
    <script src="http://www.bt68f.cn/Public/js/d3.min.js"></script>
</head>
<style>
    body {
        margin: 0;
        padding: 0;
    }

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

    #world {
        width: 100%;
        height: 100vh;
        background: url('/Public/images/d3xk.jpg') no-repeat;
        /* overflow: hidden; */
        background-size: cover;
    }

    #svg {
        width: 1024px;
        height: 600px;
        margin: 0 auto;
        display: block;
    }

    #tooltip {
        opacity: 0;
        position: absolute;
        padding: 10px;
        background: #333333;
        border: 2px solid #e8e8e8;
        color: #33cc99;
        font-size: 14px;
        border-radius: 4px;
    }

    svg :hover {
        cursor: pointer
    }
</style>

<body>
    <div id="world">
        <svg id="svg" #svg></svg>
        <div id="tooltip"></div>
    </div>
</body>
<script>
    // /定義繪制的svg的大小:
    var width = 1024;
    var height = 600;

    // /設(shè)置投影函數(shù):
    var projection = d3.geoMercator()
        .scale(700)// 投影的比例因子,可以按比例放大投影。
        .center([105, 38])//將中心點(diǎn)設(shè)置為經(jīng)度105,緯度38,這里正好是中國(guó)地圖的中心點(diǎn)。
        .translate([width / 2, height / 2]);// 將投影的中心設(shè)置為svg的中心。
    var path = d3.geoPath(projection);

    //顏色比例尺
    var colors = d3.scaleOrdinal(d3.schemeCategory10);



    $.get('/Public/d3json/sichuan.json', function (data) {
        // data = JSON.parse(data)
        console.log(data);
        var svg = d3.select('#svg')
            .attr('width', width)
            .attr('height', height);
        var g = svg.append('g')
        //.selectAll('path') 選中svg中所有匹配path的元素節(jié)點(diǎn)
        g.selectAll('path')
            //.data(data.features) 綁定當(dāng)前選擇器和數(shù)據(jù)。data的操作是“update”,表明選擇的dom元素已經(jīng)和數(shù)據(jù)進(jìn)行了綁定
            .data(data.features)
            //.enter() 返回輸入(enter)選擇:當(dāng)前選擇中存在,但是當(dāng)前dom元素中還不存在的每個(gè)數(shù)據(jù)元素的占位符節(jié)點(diǎn)。 
            .enter()
            //.append('path') 在當(dāng)前選擇的每個(gè)元素最后追加具有指定名稱的新元素,返回包含追加元素的新選擇    
            .append('path')
            //.attr('d', path) 為所有選中元素設(shè)置名稱為”d”的屬性,值為path里面的每個(gè)值。即給svg添加的path元素設(shè)置d屬性,d屬性的值是需要繪制的路徑
            .attr('d', path)
            //填充顏色
            .attr('fill', 'white')
            .transition()
            .duration(1000)
            .delay((d, i) => {
                return i * 500
            })
            .attr('fill', function (d, i) {
                return colors(i);
            })
            //邊款顏色
            .attr('stroke', 'rgba(255, 255, 255, 1')
            //邊框?qū)挾?
            .attr('stroke-width', 2);

        var price = []
        data.features.map((d, i) => {
            // console.log(d.properties);
            price.push([
                {
                    'name': d.properties.name,
                    'log': d.properties.center[0],
                    'lat': d.properties.center[1]
                },
            ])
        })
        console.log(price);
        //通過(guò)轉(zhuǎn)換的坐標(biāo)來(lái)給svg添加g元素進(jìn)行定點(diǎn):
        var location = g.selectAll('.location')
            .data(price)
            .enter()
            .append('g')
            .attr('class', 'location')
            .attr('transform', (d) => {
                console.log(d[0]);
                var coor = projection([d[0].log, d[0].lat]);
                return 'translate(' + coor[0] + ',' + coor[1] + ')';
            });
        //通過(guò)定的點(diǎn)給svg的g元素添加circle元素,并填充顏色畫(huà)圓。
        location.append('circle')
            .attr('r', 5)
            .attr('fill', '#e91e63')
            .attr('class', 'location');

        //添加鼠標(biāo)互動(dòng)
        var tooltip = d3.select('#tooltip');
        //給svg的g標(biāo)簽添加鼠標(biāo)效果,鼠標(biāo)一上去出現(xiàn)tooltip文字,并將圓圈放大二倍,且伴隨著延時(shí)動(dòng)畫(huà);鼠標(biāo)移走也是同樣相反的動(dòng)畫(huà)
        location.on('mouseover', function (d) {
            tooltip.html('當(dāng)前城市:' + d[0].name)
                .style('left', d3.event.pageX + 20 + 'px')
                .style('top', d3.event.pageY + 20 + 'px')
                .style('opacity', 1);
            d3.select(this).select('circle').transition()
                .duration(150)
                .attr('r', 8);
        }).on('mouseout', function () {
            tooltip.style('opacity', 0);
            d3.select(this)
                .select('circle')
                .transition()
                .duration(150)
                .attr('r', 5);
        });

        //添加文字
        location.append('g').append('text').text(d => d[0].name).attr('font-size', 15)
            .attr('transform', 'translate(-8,2)').attr('fill', 'white')
        var zoom = d3.zoom()
            .scaleExtent([1, 8])
            .on("zoom", zoomed);
        function zoomed() {
            g.attr('transform', d3.event.transform)
        }
        svg.call(zoom)

    })






</script>

</html>                                                                                                                                                                                                                                                                        
国产久_亚欧精品一区_久久亚洲美女_99精品在线观看_日韩成人三级_久久精品久久久久
<code id="kseui"><acronym id="kseui"></acronym></code>
  • <abbr id="kseui"><tbody id="kseui"></tbody></abbr>
  • <button id="kseui"></button>
  • 一本色道久久99精品综合| 成人9ⅰ免费影视网站| 久久偷窥视频| 免费观看国产成人| 视频一区二区三区免费观看| 神马影院我不卡| 在线观看免费91| 亚洲永久免费精品| 久久久久se| 国产精品第十页| 91久久久一线二线三线品牌| 欧美日韩一区综合| 狠狠噜噜久久| 精品欧美日韩在线| 狠狠色丁香久久综合频道| 久久天天综合| 日韩欧美精品在线不卡| 国产欧美日韩亚洲| 欧美午夜精品久久久久久蜜| 狠狠色噜噜狠狠狠狠色吗综合| 久久在线精品| 制服国产精品| 999国产视频| 国产一区观看| 欧美精品一区二区三区在线看午夜| 午夜久久久久| 精品欧美日韩在线| 狠狠入ady亚洲精品| 欧美日韩视频一区二区三区| 国产专区一区| 免费毛片一区二区三区久久久| 亚洲片区在线| 欧美日韩精品免费观看| 99伊人成综合| 最新精品视频| 国产一区二区三区四区五区加勒比| 欧美视频成人| 久久综合入口| 91国产在线免费观看| 午夜国产欧美理论在线播放| 久久99国产精品99久久| 亚洲综合日韩| 国内成+人亚洲| 亚洲一区二区三区午夜| 国产女主播一区二区三区| 在线成人黄色| 一区二区三区欧美成人| 精品国产一区二区三区麻豆小说| 一区二区精品在线| 女女同性女同一区二区三区91 | 蜜桃久久精品乱码一区二区| 国产精品美女诱惑| 中文字幕一区二区三区在线乱码| 91偷拍精品一区二区三区| 亚洲精品护士| 欧美视频久久| 中文字幕乱码一区二区三区| 久久艹中文字幕| 爱情岛论坛亚洲入口| 国产精品区二区三区日本| 在线看片欧美| 国内成人在线| 国内精品久久久久久久影视蜜臀| 亚洲欧洲精品在线| 日韩av电影免费播放| 久久综合九色综合网站| 久草精品电影| 麻豆av一区二区三区久久| 国产精品视频福利| 福利精品视频| 久久精品国产精品国产精品污| www日韩av| 好吊色欧美一区二区三区| 国产精品10p综合二区| 国产伦精品一区二区三区视频免费 | 激情视频一区二区| 不卡视频一区| 99久久精品免费看国产四区| 久久精品亚洲| 久久一日本道色综合久久| 久久久www| av日韩中文字幕| 国产在线视频欧美一区二区三区| 成人午夜电影在线播放| 91文字幕巨乱亚洲香蕉| 国产精品一区免费观看| 精品乱码一区二区三区| 美国av一区二区三区| 热舞福利精品大尺度视频| 午夜视频久久久| 女人色偷偷aa久久天堂| 亚洲精品在线二区| 小嫩嫩精品导航| 99久久精品免费看国产四区 | 亚洲第一毛片| 国产精品久久777777毛茸茸| 午夜在线视频观看日韩17c| 久久综合中文| 日本婷婷久久久久久久久一区二区| 日本在线播放一区| 午夜电影亚洲| 久久久久国产精品一区二区| 国产精品毛片va一区二区三区| 国产美女精品在线观看| 亚洲一区二区三区精品动漫| 亚洲另类视频| 成人激情av| 伊人久久大香线蕉成人综合网| 日韩视频一区| 成人av资源网| 欧美成人蜜桃| 久久综合中文| 欧美激情第10页| www.成人av.com| 欧美久久一区| 都市激情久久久久久久久久久| 亚洲国产精品毛片| 国产视频精品网| 欧美在线激情| 亚洲在线播放| 日韩亚洲一区在线播放| 亚洲国产精品一区二区第一页| 国产一区二区高清不卡| 在线成人黄色| 日韩高清国产一区在线观看| 免费日韩av片| 女女同性女同一区二区三区91| 99re在线播放| 狠狠久久综合婷婷不卡| 精品午夜一区二区三区| 99riav国产精品| 亚洲美女搞黄| 韩日午夜在线资源一区二区| 亚洲三级影院| 在线看视频不卡| 国产精品久久久久久久久婷婷 | 日韩精品一区二区三区四区五区| 一本色道久久综合一区| 欧美日本韩国一区二区三区| 亚洲一区二区三区精品在线观看| 欧美一区免费视频| 97伦理在线四区| 亚洲午夜精品国产| 日本一区免费看| 国产伦精品一区二区三区| 国产精品日韩高清| 合欧美一区二区三区| 亚洲人成人77777线观看| 精品久久久久久综合日本 | 欧美成人国产| 亚洲成人一区二区三区| 国产成人亚洲欧美| 模特精品在线| 国产欧美不卡| 激情亚洲成人| 夜夜爽99久久国产综合精品女不卡 | 欧美成人日韩| 婷婷亚洲婷婷综合色香五月| 国产一区二区三区高清| 久久综合图片| 久久久天天操| 久久久福利视频| 国产精品免费一区二区三区在线观看 | 亚洲国产专区| 国产精品大全| 国产精品二区在线| 一本久久a久久精品vr综合| 欧美日韩在线观看一区二区三区| 97操在线视频| 国产精品自拍首页| 97人人模人人爽人人喊38tv| 麻豆精品网站| 性色一区二区| 久久久综合网| 高清国语自产拍免费一区二区三区| 乱人伦精品视频在线观看| 蜜桃av综合| 97久久人人超碰caoprom欧美| 久久精品国产第一区二区三区最新章节 | 国产精品制服诱惑| 国产一区二区在线网站| 国产精品免费一区二区| 国产亚洲自拍偷拍| 欧美日韩亚洲在线| 中文字幕不卡每日更新1区2区| 日韩高清av电影| 欧美在线国产| 亚洲性人人天天夜夜摸| 国产日韩在线一区二区三区| 97国产超碰| 日本免费高清不卡| 欧美日韩岛国| 国产精品日本一区二区| 超碰在线观看97| 日韩电影免费观看在| 精品999在线观看| av成人午夜| 亚洲国产高清国产精品| 亚洲精华国产欧美| 久色成人在线|