zoukankan      html  css  js  c++  java
  • 调用百度 Echarts 显示重庆市地图

    因为 Echarts 官方不再提供地图数据的下载,在这里保存一份,供日后使用,重庆地图数据的 JSON 文件在 CSDN 上下载。

    这里写图片描述

    <!DOCTYPE html>
    <html style="height: 100%">
       <head>
           <meta charset="utf-8">
       </head>
       <body style="height: 100%; margin: 0">
           <div id="container" style="height: 100%"></div>
           <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts/echarts.min.js"></script>
           <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts-gl/echarts-gl.min.js"></script>
           <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts-stat/ecStat.min.js"></script>
           <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts/extension/dataTool.min.js"></script>
           <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts/map/js/china.js"></script>
           <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts/map/js/world.js"></script>
           <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=ZUONbpqGBsYGXNIYHicvbAbM"></script>
           <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts/extension/bmap.min.js"></script>
           <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/simplex.js"></script>
           <script type="text/javascript" src="https://cdn.bootcss.com/jquery/2.1.4/jquery.min.js"></script>
           <script type="text/javascript">
    var dom = document.getElementById("container");
    var myChart = echarts.init(dom);
    var app = {};
    function randomData() {
        return Math.round(Math.random()*1000);
    }
    option = null;
    myChart.showLoading();
    
    $.getJSON('chongqing.json', function (geoJson) {
        myChart.hideLoading();
        echarts.registerMap('重庆', geoJson);
    
    
        myChart.setOption(option = {
            title: {
                text: '重庆市地图',
                subtext: '数据来自Echarts',
                left: 'center'
            },
            toolbox: {
                show: true,
                orient: 'vertical',
                left: 'right',
                top: 'center',
                feature: {
                    dataView: {readOnly: false},
                    restore: {},
                    saveAsImage: {}
                }
            },
            visualMap: {
                min: 0,
                max: 1500,
                text:['High','Low'],
                realtime: false,
                calculable: true,
                inRange: {
    
                    color: ['#e0ffff', '#006edd']
                }
            },
            series: [
                {
                    name: '重庆市地图',
                    type: 'map',
                    mapType: '重庆', // 自定义扩展图表类型
                    itemStyle:{
                        normal:{label:{show:true}},
                        emphasis:{label:{show:true}}
                    },
                    data:[
                        {name: '奉节县', value: randomData()},
                        {name: '巫溪县', value: randomData()},
                        {name: '开州区', value: randomData()},
                        {name: '酉阳土家族苗族自治县', value: randomData()},
                        {name: '彭水苗族土家族自治县', value: randomData()},
                        {name: '云阳县', value: randomData()},
                        {name: '万州区', value: randomData()},
                        {name: '城口县', value: randomData()},
                        {name: '江津区', value: randomData()},
                        {name: '石柱土家族自治县', value: randomData()},
                        {name: '巫山县', value: randomData()},
                        {name: '涪陵区', value: randomData()},
                        {name: '丰都县', value: randomData()},
                        {name: '武隆区', value: randomData()},
                        {name: '南川区', value: randomData()},
                        {name: '秀山土家族苗族自治县', value: randomData()},
                        {name: '黔江区', value: randomData()},
                        {name: '合川区', value: randomData()},
                        {name: '綦江区', value: randomData()},
                        {name: '忠县', value: randomData()},
                        {name: '梁平县', value: randomData()},
                        {name: '巴南区', value: randomData()},
                        {name: '潼南区', value: randomData()},
                        {name: '永川区', value: randomData()},
                        {name: '垫江县', value: randomData()},
                        {name: '渝北区', value: randomData()},
                        {name: '长寿区', value: randomData()},
                        {name: '大足区', value: randomData()},
                        {name: '铜梁区', value: randomData()},
                        {name: '荣昌区', value: randomData()},
                        {name: '璧山区', value: randomData()},
                        {name: '北碚区', value: randomData()},
                        {name: '万盛区', value: randomData()},
                        {name: '九龙坡区', value: randomData()},
                        {name: '沙坪坝区', value: randomData()},
                        {name: '南岸区', value: randomData()},
                        {name: '江北区', value: randomData()},
                        {name: '大渡口区', value: randomData()},
    
                        {name: '渝中区', value: randomData()},
    
                    ],
                    // 自定义名称映射
    
                }
            ]
        });
    });;
    if (option && typeof option === "object") {
        myChart.setOption(option, true);
    }
           </script>
       </body>
    </html>

    这里写图片描述

    值得注意的是:这里使用了 ajax 异步请求,需要将项目部署到服务器上才可以。另外可以采用 js 形式的地图文件,不用 采用异步请求,打开 html 文件即可访问。

    项目上传到了 CSDN ,下载地址为:Echarts重庆地图

    全国各省市、曲线地图数据。下载地址:http://www.ourd3js.com/map/china_mapdata/mapdata.zip。利用这些数据做的全国GDP数据图:http://www.ourd3js.com/collection/xunmeng/GDPMap/index.html

  • 相关阅读:
    html——黑体、斜体、下划线及删除线
    <转>DataGridView分页控件
    (转)Log4J 最佳实践之全能配置文件
    C# 单例代码
    MySql基本语句
    .NET中windows服务如何获取自己的安装路径
    web开发网址收藏...
    将字符串转换为json对象_正确语法
    (转)理解矩阵一、二、三
    将数据写入EXCEL多个表
  • 原文地址:https://www.cnblogs.com/HuanChen1025/p/8999278.html
Copyright © 2011-2022 走看看