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

BIGEMPA Js API示例中心

單個地圖展示源代碼展示

代碼編輯區 運行 下載 還原
                                    <!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地址請在安裝軟件了替換成本地的地址
            CSS地址請使用:
            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地址請使用:
            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;

    // /設置投影函數:
    var projection = d3.geoMercator()
        .scale(700)// 投影的比例因子,可以按比例放大投影。
        .center([105, 38])//將中心點設置為經度105,緯度38,這里正好是中國地圖的中心點。
        .translate([width / 2, height / 2]);// 將投影的中心設置為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的元素節點
        g.selectAll('path')
            //.data(data.features) 綁定當前選擇器和數據。data的操作是“update”,表明選擇的dom元素已經和數據進行了綁定
            .data(data.features)
            //.enter() 返回輸入(enter)選擇:當前選擇中存在,但是當前dom元素中還不存在的每個數據元素的占位符節點。 
            .enter()
            //.append('path') 在當前選擇的每個元素最后追加具有指定名稱的新元素,返回包含追加元素的新選擇    
            .append('path')
            //.attr('d', path) 為所有選中元素設置名稱為”d”的屬性,值為path里面的每個值。即給svg添加的path元素設置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')
            //邊框寬度
            .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);
        //通過轉換的坐標來給svg添加g元素進行定點:
        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] + ')';
            });
        //通過定的點給svg的g元素添加circle元素,并填充顏色畫圓。
        location.append('circle')
            .attr('r', 5)
            .attr('fill', '#e91e63')
            .attr('class', 'location');

        //添加鼠標互動
        var tooltip = d3.select('#tooltip');
        //給svg的g標簽添加鼠標效果,鼠標一上去出現tooltip文字,并將圓圈放大二倍,且伴隨著延時動畫;鼠標移走也是同樣相反的動畫
        location.on('mouseover', function (d) {
            tooltip.html('當前城市:' + 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>
  • 免费亚洲一区| 五月天久久狠狠| 国产亚洲一区在线| 欧美综合国产| 极品尤物久久久av免费看| 麻豆精品网站| 色吧亚洲视频| 裸体丰满少妇做受久久99精品| 亚洲在线播放电影| 亚洲综合不卡| 亚洲韩国在线| 日韩欧美在线电影| 麻豆久久久9性大片| 国产高清在线一区二区| 宅男一区二区三区| 91观看网站| 自拍偷拍亚洲色图欧美| 99久久精品久久久久久ai换脸| 日韩亚洲欧美精品| 欧美日韩国产综合视频在线| 99国产精品久久久久久久成人热| 成人国产一区二区| 一区在线视频观看| 欧美福利精品| 欧美日韩三区四区| 先锋影音亚洲资源| 在线一区日本视频| 国内一区二区三区| 欧美日韩亚洲免费| 99热在线播放| 国产在线资源一区| 国产精品美女黄网| 久久精品人人| 久久www免费人成精品| 狠狠色噜噜狠狠色综合久| 国内成+人亚洲| 99热在线精品观看| 久久精品动漫| 久久精品国产精品国产精品污| 欧洲视频一区二区三区| 欧美一级片免费观看| 亚洲一区二区三区涩| 精品不卡在线| 免费在线播放第一区高清av| 国产精品免费一区二区三区在线观看| 国产视频精品网| 蜜桃av综合| 久久精品女人的天堂av| 在线观看日本一区| 99精品欧美一区二区三区| 久久久人人人| 老牛嫩草一区二区三区日本| 日韩美女一区| 久久99国产精品99久久| 亚洲一二三区精品| 国产亚洲一级| 久久精品国产美女| 国产精品二区影院| 51成人做爰www免费看网站| 欧美影视一区二区| 日韩亚洲视频在线| 久久精品国产一区二区三区日韩| 欧美日韩成人一区二区三区| 视频一区二区三| 99在线精品免费视频九九视| 国产在线资源一区| 亚洲国产欧洲综合997久久| 亚洲网址在线| 国产欧美韩日| 99亚洲一区二区| 日韩av一区二区三区美女毛片| 日韩一区二区免费看| 欧美日韩国产免费一区二区三区| 亚洲第一在线综合在线| 精品欧美一区二区久久久伦| 亚洲小说区图片区| 日本欧洲国产一区二区| 亚洲一区二区三区在线观看视频| 久久免费看av| 国产精品毛片va一区二区三区| 日韩精品伦理第一区| 可以看av的网站久久看| 欧美日本精品| 日本一区二区三区四区高清视频| 国产精品日本欧美一区二区三区| 亚洲va韩国va欧美va精四季| 葵司免费一区二区三区四区五区| 欧美午夜视频| 亚州欧美一区三区三区在线| 久久亚洲电影| 一本色道久久综合亚洲二区三区| 亚洲一区bb| 欧美日韩四区| 亚洲国产午夜伦理片大全在线观看网站 | 六月婷婷久久| 久久精品女人的天堂av| 精品福利电影| 欧美日韩国产不卡在线看| 蜜桃av噜噜一区二区三区| 国产精品视频福利| 亚洲国产一区二区三区在线播| 日本在线观看不卡| 国产乱码精品一区二区三区中文 | 欧美日本韩国一区二区三区| 嫩草成人www欧美| 99久久综合狠狠综合久久止| 国产综合色产| 欧美日本中文| 欧美三级特黄| 欧美精品麻豆| 一区二区三区福利| 亚洲香蕉网站| aa成人免费视频| 亚洲黄色免费| 一区二区三区福利| 一区二区日韩免费看| 99伊人成综合| 国产精品乱子乱xxxx| 亚洲永久网站| 1区1区3区4区产品乱码芒果精品| 亚洲深夜影院| 久久国产精品亚洲77777| 性伦欧美刺激片在线观看| 亚洲欧美日韩在线观看a三区 | 欧美日韩视频一区二区三区| 欧美精品一区二区视频| 欧美午夜不卡| 国产日本精品| 3d动漫啪啪精品一区二区免费 | 亚洲精品欧洲| 久久只有精品| 久久精品中文字幕一区二区三区| 久久综合给合久久狠狠色| 欧美日韩精品一区| 一区二区三区四区不卡| 国内精品福利| 模特精品在线| 精品乱码一区二区三区| 亚欧洲精品在线视频免费观看| 午夜免费电影一区在线观看| 合欧美一区二区三区| 国产精品裸体一区二区三区| 99中文字幕| 久久精品一二三区| 欧美不卡视频| 噜噜噜91成人网| 久久久久一区二区三区| 五月天国产一区| 一本色道久久综合亚洲二区三区| 麻豆九一精品爱看视频在线观看免费| 国产精品夜夜夜一区二区三区尤| 清纯唯美一区二区三区| 欧美日韩免费高清| 久久人人97超碰国产公开结果| 精品欧美一区二区精品久久| 欧美一区1区三区3区公司| 一区二区精品| 日本福利一区二区三区| 亚洲天堂偷拍| 国产综合av一区二区三区| 亚洲欧美日韩在线综合| 久久久精品国产一区二区三区| 亚洲一区尤物| 美女网站久久| 午夜欧美视频| 国产精品区免费视频| 欧美激情视频一区二区三区免费| 久久国产精品亚洲77777| 日韩欧美亚洲精品| 久久婷婷国产综合尤物精品| 亚洲国产精品一区在线观看不卡| 亚洲一区三区视频在线观看 | 久久国产精品一区二区三区| 亚洲不卡中文字幕| 91视频婷婷| 狠狠色噜噜狠狠狠狠色吗综合| 国产欧美综合精品一区二区| 欧美日韩精品| 免费观看国产成人| 亚洲欧美精品在线观看| 视频二区一区| 国产私拍一区| 国产精品色网| 欧美三区不卡| 日本视频一区在线观看| 久久午夜精品一区二区| 伊人久久亚洲热| 亚洲国产日韩欧美| 国产九色91| 久久精选视频| 99av国产精品欲麻豆| 亚洲最新在线| 欧美久久久久久久| 成人av免费看| 亚洲永久免费| 亚洲高清视频一区| 欧美日韩一区在线观看视频| 欧美亚洲爱爱另类综合| 国产精品国色综合久久| 亚洲综合二区|