echart全国地图乱码

hhl1378 发布于 2017/02/06 11:37
阅读 547
收藏 0

项目中,页面要求用gbk,地图乱码了,如果页面是utf-8就没问题(个人认为是china.js的问题,项目中是gbk,而js里面是utf-8,两个编码对不上,求解决!!!)

 
 <!DOCTYPE html>  
    <head>  
        <meta charset="gbk">  
        <title>ECharts-map中国地图</title>  
    </head>  
    <body>  
        <!-- 为ECharts准备一个具备大小(宽高)的Dom -->  
        <div id="main" style="height:400px"></div>  
        <!-- ECharts单文件引入 -->  
        <script src="http://echarts.baidu.com/build/dist/echarts.js" charset="UTF-8"></script>  
        <script type="text/javascript" src="../china.js" charset="UTF-8"></script>  
        <script type="text/javascript">  
            // 路径配置  
            require.config({  
                paths: {  
                    echarts: 'http://echarts.baidu.com/build/dist'  
                }  
            });  
            // 使用  
            require(  
                [  
                    'echarts',  
                    'echarts/chart/bar', // 使用柱状图就加载bar模块,按需加载  
                    'echarts/chart/map'  
                ],  
                function (ec) {  
                    // 基于准备好的dom,初始化echarts图表  
                    var myChart = ec.init(document.getElementById('main'));   
                    function randomData() {  
                        return Math.round(Math.random()*1000);  
                    }  
                    var option = {  
                                    title : {  
                                        text: 'iphone销量',  
                                        subtext: '纯属虚构',  
                                        x:'center'  
                                    },  
                                    tooltip : {  
                                        trigger: 'item'  
                                    },  
                                    legend: {  
                                        orient: 'vertical',  
                                        x:'left',  
                                        data:['iphone3','iphone4','iphone5']  
                                    },  
                                    dataRange: {  
                                        min: 0,  
                                        max: 2500,  
                                        x: 'left',  
                                        y: 'bottom',  
                                        text:['高','低'],           // 文本,默认为数值文本  
                                        calculable : true  
                                    },  
                                    toolbox: {  
                                        show: true,  
                                        orient : 'vertical',  
                                        x: 'right',  
                                        y: 'center',  
                                        feature : {  
                                            mark : {show: true},  
                                            dataView : {show: true, readOnly: false},  
                                            restore : {show: true},  
                                            saveAsImage : {show: true}  
                                        }  
                                    },  
                                    roamController: {  
                                        show: true,  
                                        x: 'right',  
                                        mapTypeControl: {  
                                            'china': true  
                                        }  
                                    },  
                                    series : [  
                                        {  
                                            name: 'iphone3',  
                                            type: 'map',  
                                            mapType: 'china',  
                                            roam: false,  
                                            itemStyle:{  
                                                normal:{label:{show:true}},  
                                                emphasis:{label:{show:true}}  
                                            },  
                                            data:[  
                                                {name: '北京',value: 1000},  
                                                {name: '天津',value: Math.round(Math.random()*1000)},  
                                                {name: '上海',value: Math.round(Math.random()*1000)},  
                                                {name: '重庆',value: Math.round(Math.random()*1000)},  
                                                {name: '河北',value: Math.round(Math.random()*1000)},  
                                                {name: '河南',value: Math.round(Math.random()*1000)},  
                                                {name: '云南',value: Math.round(Math.random()*1000)},  
                                                {name: '辽宁',value: Math.round(Math.random()*1000)},  
                                                {name: '黑龙江',value: Math.round(Math.random()*1000)},  
                                                {name: '湖南',value: Math.round(Math.random()*1000)},  
                                                {name: '安徽',value: Math.round(Math.random()*1000)},  
                                                {name: '山东',value: Math.round(Math.random()*1000)},  
                                                {name: '新疆',value: Math.round(Math.random()*1000)},  
                                                {name: '江苏',value: Math.round(Math.random()*1000)},  
                                                {name: '浙江',value: Math.round(Math.random()*1000)},  
                                                {name: '江西',value: Math.round(Math.random()*1000)},  
                                                {name: '湖北',value: Math.round(Math.random()*1000)},  
                                                {name: '广西',value: Math.round(Math.random()*1000)},  
                                                {name: '甘肃',value: Math.round(Math.random()*1000)},  
                                                {name: '山西',value: Math.round(Math.random()*1000)},  
                                                {name: '内蒙古',value: Math.round(Math.random()*1000)},  
                                                {name: '陕西',value: Math.round(Math.random()*1000)},  
                                                {name: '吉林',value: Math.round(Math.random()*1000)},  
                                                {name: '福建',value: Math.round(Math.random()*1000)},  
                                                {name: '贵州',value: Math.round(Math.random()*1000)},  
                                                {name: '广东',value: Math.round(Math.random()*1000)},  
                                                {name: '青海',value: Math.round(Math.random()*1000)},  
                                                {name: '西藏',value: Math.round(Math.random()*1000)},  
                                                {name: '四川',value: Math.round(Math.random()*1000)},  
                                                {name: '宁夏',value: Math.round(Math.random()*1000)},  
                                                {name: '海南',value: Math.round(Math.random()*1000)},  
                                                {name: '台湾',value: Math.round(Math.random()*1000)},  
                                                {name: '香港',value: Math.round(Math.random()*1000)},  
                                                {name: '澳门',value: Math.round(Math.random()*1000)}  
                                            ]  
                                        },  
                                        {  
                                            name: 'iphone4',  
                                            type: 'map',  
                                            mapType: 'china',  
                                            itemStyle:{  
                                                normal:{label:{show:true}},  
                                                emphasis:{label:{show:true}}  
                                            },  
                                            data:[  
                                                {name: '北京',value: 1000},  
                                                {name: '天津',value: Math.round(Math.random()*1000)},  
                                                {name: '上海',value: Math.round(Math.random()*1000)},  
                                                {name: '重庆',value: Math.round(Math.random()*1000)},  
                                                {name: '河北',value: Math.round(Math.random()*1000)},  
                                                {name: '安徽',value: Math.round(Math.random()*1000)},  
                                                {name: '新疆',value: Math.round(Math.random()*1000)},  
                                                {name: '浙江',value: Math.round(Math.random()*1000)},  
                                                {name: '江西',value: Math.round(Math.random()*1000)},  
                                                {name: '山西',value: Math.round(Math.random()*1000)},  
                                                {name: '内蒙古',value: Math.round(Math.random()*1000)},  
                                                {name: '吉林',value: Math.round(Math.random()*1000)},  
                                                {name: '福建',value: Math.round(Math.random()*1000)},  
                                                {name: '广东',value: Math.round(Math.random()*1000)},  
                                                {name: '西藏',value: Math.round(Math.random()*1000)},  
                                                {name: '四川',value: Math.round(Math.random()*1000)},  
                                                {name: '宁夏',value: Math.round(Math.random()*1000)},  
                                                {name: '香港',value: Math.round(Math.random()*1000)},  
                                                {name: '澳门',value: Math.round(Math.random()*1000)}  
                                            ]  
                                        },  
                                        {  
                                            name: 'iphone5',  
                                            type: 'map',  
                                            mapType: 'china',  
                                            itemStyle:{  
                                                normal:{label:{show:true}},  
                                                emphasis:{label:{show:true}}  
                                            },  
                                            data:[  
                                                {name: '北京',value: 1000},  
                                                {name: '天津',value: Math.round(Math.random()*1000)},  
                                                {name: '上海',value: Math.round(Math.random()*1000)},  
                                                {name: '广东',value: Math.round(Math.random()*1000)},  
                                                {name: '台湾',value: Math.round(Math.random()*1000)},  
                                                {name: '香港',value: Math.round(Math.random()*1000)},  
                                                {name: '澳门',value: Math.round(Math.random()*1000)}  
                                            ]  
                                        }  
                                    ]  
                                };  
                          
              
                    // 为echarts对象加载数据   
                    myChart.setOption(option);   
                }  
            );  
        </script>  
    </body> 

加载中
返回顶部
顶部