大二下学期第一次结对作业(第二阶段)

今日完成了世界地图的导入,以及世界地图数据的导入。

绘制世界地图需要world.js

echarts部分:

var myChart = echarts.init(document.querySelector(".column .map .chart"));
        //注册

        //这里加true是为了让地图重新绘制,不然如果你有筛选的时候地图会飞出去
        option = {
            tooltip: {
                trigger: 'item',
                formatter: function(params, ticket, callback) {
                        return params.data.name + "<br />" + "累计确诊" + ":" + params.data.value +
                            "<br />" + "累计治愈" + ":" + params.data.heal + "<br />" + "累计死亡" + ":" + params.data.dead
                }
            },
            dataRange: {
                left: 26,
                bottom: 280,
                min: 0,
                max: 2500000,
                text: ['High', 'Low'],
                realtime: false,
                calculable: true,
                color: ['orangered', 'yellow', 'lightskyblue']
            },
            series: [{
                name: 'World Population (2010)',
                type: 'map',
                mapType: 'world',
                roam: true,
                zoom: 1.1, //缩放比例
                top: 60,
                mapLocation: {
                    y: 100
                },
                itemStyle: {
                    emphasis: {
                        label: {
                            show: true
                        }
                    }
                },
                data: [
                ]
            }]
        };
        myChart.setOption(option);
        window.addEventListener("resize", function() {
            myChart.resize();
        });
@app.route("/all_world_data")
def get_all_world_data():
    data=[]
    for a in utils.get_all_world_data():
        data.append({"name":trans_world(a[0]),"value":a[1],"heal":a[2],"dead":a[3]})
    i=utils.get_china_data()
    data.append({"name":"China","value":i[1],"heal":i[2],"dead":i[3]})
    print("世界地图数据")
    print(data)
    return jsonify({"data":data})
def get_all_world_data():
    sql='select country,confirm,heal,dead from world where update_time=(select update_time from world ' \
          'order by update_time desc limit 1) '
    res=query(sql)
    return res

def get_china_data():
    sql='select confirm,heal,dead from history where ds=(select update_time from world ' \
          'order by ds desc limit 1) limit 1'
    res=query(sql)
    Res=('中国',res[0][0],res[0][1],res[0][2])
    return Res

因为表中的名字为汉字而世界地图的为英语所以要修改:

        function trans_world(name){
            if(name=="阿富汗"){
                return "Afghanistan"
            }
            if(name=="安哥拉"){
                return "Angola"
            }
            if(name=="阿尔巴尼亚"){
                return "Albania"
            }
            if(name=="阿联酋"){
                return "United Arab Emirates"
            }
            if(name=="阿根廷"){
                return "Argentina"
            }
            if(name=="亚美尼亚"){
                return "Armenia"
            }
            if(name=="法属南半球和南极领地"){
                return "French Southern and Antarctic Lands"
            }
            if(name=="澳大利亚") {
                return "Australia"
            }
            if(name=="奥地利"){
                return "Austria"
            }
            if(name=="阿塞拜疆"){
                return "Azerbaijan"
            }
            if(name=="布隆迪"){
                return "Burundi"
            }
            if(name=="比利时"){
                return "Belgium"
            }
            if(name=="贝宁") {
                return "Benin"
            }
            if(name=="布基纳法索") {
                return "Burkina Faso"
            }
            if(name=="孟加拉国"){
                return "Bangladesh"
            }
            if(name=="保加利亚"){
                 return "Bulgaria"
            }
            if(name=="巴哈马") {
                return "The Bahamas"
            }
            if(name=="波黑"){
                return "Bosnia and Herz."
            }
            if(name=="白俄罗斯"){
                 return "Belarus"
            }
            if(name=="伯利兹"){
                return "Belize"
            }
            if(name=="百慕大"){
                return "Bermuda"
            }
            if(name=="玻利维亚"){
                return "Bolivia"
            }
            if(name=="巴西") {
                return "Brazil"
            }
            if(name=="文莱"){
                return "Brunei"
            }
            if(name=="不丹"){
                return "Bhutan"
            }
            if(name=="博茨瓦纳"){
                return "Botswana"
            }
            if(name=="加拿大"){
                return "Canada"
            }
            if(name=="瑞士") {
                return "Switzerland"
            }
            if(name=="智利") {
                return "Chile"
            }
            if(name=="中国"){
                return "China"
            }
            if(name=="象牙海岸"){
                return "Ivory Coast"
            }
            if(name=="喀麦隆"){
                return "Cameroon"
            }
            if(name=="刚果(金)"){
                return "Dem. Rep. Congo"
            }
            if(name=="刚果(布)"){
                return "Congo"
            }
            if(name=="哥伦比亚"){
                return "Colombia"
            }
            if(name=="哥斯达黎加"){
                return "Costa Rica"
            }
            if(name=="古巴"){
                return "Cuba"
            }
            if(name=="北塞浦路斯"){
                return "Northern Cyprus"
            }
            if(name=="塞浦路斯"){
                return "Cyprus"
            }
            if(name=="捷克"){
                return "Czech Rep."
            }
            if(name=="德国"){
                 return "Germany"
            }
            if(name=="吉布提"){
                return "Djibouti"
            }
           if(name=="丹麦"){
               return "Denmark"
           }
            if(name=="多米尼加共和国"){
                return "Dominican Republic"
            }
           if(name=="阿尔及利亚"){
               return "Algeria"
           }
            if(name=="厄瓜多尔"){
                return "Ecuador"
            }
            if(name=="埃及"){
                return "Egypt"
            }
            if(name=="厄立特里亚"){
                return "Eritrea"
            }
           if(name=="西班牙"){
               return "Spain"
           }
            if(name=="爱沙尼亚"){
                return "Estonia"
            }
            if(name=="埃塞俄比亚"){
                return "Ethiopia"
            }
            if(name=="芬兰"){
                return "Finland"
            }
            if(name==""){
                return "Fiji"
            }
            if(name=="福克兰群岛"){
                return "Falkland Islands"
            }
            if(name=="法国"){
                return "France"
            }
            if(name=="加蓬"){
                return "Gabon"
            }
            if(name=="英国"){
                return "United Kingdom"
            }
            if(name=="格鲁吉亚"){
                return "Georgia"
            }
            if(name=="加纳"){
                return "Ghana"
            }
            if(name=="几内亚"){
                return "Guinea"
            }
            if(name=="冈比亚"){
                return "Gambia"
            }
            if(name=="几内亚比绍"){
                return "Guinea-Bissau"
            }
            if(name=="赤道几内亚"){
                return "Eq. Guinea"
            }
            if(name=="希腊"){
                return "Greece"
            }
            if(name=="格陵兰"){
                return "Greenland"
            }
            if(name=="危地马拉"){
                return "Guatemala"
            }
            if(name=="法属圭亚那"){
                return "French Guiana"
            }
            if(name=="圭亚那"){
                return "Guyana"
            }
            if(name=="洪都拉斯"){
                return "Honduras"
            }
            if(name=="克罗地亚"){
                return "Croatia"
            }
            if(name=="海地"){
                return "Haiti"
            }
           if(name=="匈牙利"){
               return "Hungary"
           }
            if(name=="印度尼西亚"){
                return "Indonesia"
            }
            if(name=="印度"){
                return "India"
            }
            if(name=="爱尔兰"){
                return "Ireland"
            }
            if(name=="伊朗"){
                return "Iran"
            }
            if(name=="伊拉克"){
                return "Iraq"
            }
            if(name=="冰岛"){
                return "Iceland"
            }
            if(name=="以色列"){
                return "Israel"
            }
            if(name=="意大利"){
                return "Italy"
            }
            if(name=="牙买加"){
                return "Jamaica"
            }
            if(name=="约旦"){
                return "Jordan"
            }
            if(name=="日本本土"){
                return "Japan"
            }
            if(name=="哈萨克斯坦"){
                return "Kazakhstan"
            }
            if(name=="肯尼亚"){
                return "Kenya"
            }
            if(name=="吉尔吉斯斯坦"){
                return "Kyrgyzstan"
            }
            if(name=="柬埔寨"){
                return "Cambodia"
            }
            if(name=="科索沃"){
                return "Kosovo"
            }
            if(name=="科威特"){
                return "Kuwait"
            }
            if(name=="老挝"){
                return "Laos"
            }
            if(name=="黎巴嫩"){
                return "Lebanon"
            }
            if(name=="利比里亚"){
                return "Liberia"
            }
            if(name=="利比亚"){
                return "Libya"
            }
            if(name=="斯里兰卡"){
                return "Sri Lanka"
            }
            if(name=="莱索托"){
                return "Lesotho"
            }
            if(name=="立陶宛"){
                return "Lithuania"
            }
            if(name=="卢森堡"){
                return "Luxembourg"
            }
            if(name=="拉脱维亚"){
                return "Latvia"
            }
            if(name=="摩洛哥"){
                return "Morocco"
            }
            if(name=="摩尔多瓦"){
                return "Moldova"
            }
            if(name=="马达加斯加"){
                return "Madagascar"
            }
            if(name=="墨西哥"){
                return "Mexico"
            }
            if(name=="北马其顿"){
                return "Macedonia"
            }
            if(name=="马里"){
                return "Mali"
            }
            if(name=="缅甸"){
                return "Myanmar"
            }
            if(name=="黑山"){
                return "Montenegro"
            }
            if(name=="蒙古"){
                return "Mongolia"
            }
            if(name=="莫桑比克"){
                return "Mozambique"
            }
            if(name=="毛里塔尼亚"){
                return "Mauritania"
            }
            if(name=="马拉维"){
                return "Malawi"
            }
            if(name=="马来西亚"){
                return "Malaysia"
            }
            if(name=="纳米比亚"){
                return "Namibia"
            }
            if(name=="新喀里多尼亚"){
                return "New Caledonia"
            }
            if(name=="尼日尔"){
                return "Niger"
            }
            if(name=="尼日利亚"){
                return "Nigeria"
            }
            if(name=="尼加拉瓜"){
                return "Nicaragua"
            }
            if(name=="荷兰"){
                return "Netherlands"
            }
            if(name=="挪威"){
                return "Norway"
            }
            if(name=="尼泊尔"){
                return "Nepal"
            }
            if(name=="新西兰"){
                return "New Zealand"
            }
            if(name=="阿曼"){
                return "Oman"
            }
            if(name=="巴基斯坦"){
                return "Pakistan"
            }
            if(name=="巴拿马"){
                return "Panama"
            }
           if(name=="秘鲁"){
               return "Peru"
           }
            if(name=="菲律宾"){
                return "Philippines"
            }
            if(name=="巴布亚新几内亚"){
                return "Papua New Guinea"
            }
            if(name=="波兰"){
                return  "Poland"
            }
            if(name=="波多黎各"){
                return "Puerto Rico"
            }
            if(name=="葡萄牙"){
                return "Portugal"
            }
            if(name=="巴拉圭"){
                return "Paraguay"
            }
            if(name=="卡塔尔"){
                return "Qatar"
            }
            if(name=="罗马尼亚"){
                return "Romania"
            }
            if(name=="俄罗斯"){
                return "Russia"
            }
            if(name=="卢旺达"){
                return "Rwanda"
            }
            if(name=="西撒哈拉"){
                return "W. Sahara"
            }
            if(name=="沙特阿拉伯"){
                return "Saudi Arabia"
            }
            if(name=="苏丹"){
                return "Sudan"
            }
            if(name=="南苏丹"){
                return "South Sudan"
            }
            if(name=="塞内加尔"){
                return "Senegal"
            }
            if(name=="所罗门群岛"){
                return "Solomon Islands"
            }
            if(name=="塞拉利昂"){
                return "Sierra Leone"
            }
            if(name=="萨尔瓦多"){
                return "El Salvador"
            }
            if(name=="索马里兰"){
                return "Somaliland"
            }
            if(name=="索马里"){
                return "Somalia"
            }
            if(name=="塞尔维亚"){
                return "Serbia"
            }
            if(name=="苏里南"){
                return "Suriname"
            }
            if(name=="斯洛伐克"){
                return "Slovakia"
            }
            if(name=="斯洛文尼亚"){
                return "Slovenia"
            }
            if(name=="瑞典"){
                return "Sweden"
            }
            if(name=="斯威士兰"){
                return "Swaziland"
            }
            if(name=="叙利亚"){
                return "Syria"
            }
            if(name=="乍得"){
                return "Chad"
            }
            if(name=="多哥"){
                return "Togo"
            }
            if(name=="泰国"){
                return "Thailand"
            }
            if(name=="塔吉克斯坦"){
                return "Tajikistan"
            }
            if(name=="土库曼斯坦"){
                return "Turkmenistan"
            }
            if(name=="东帝汶"){
                return "East Timor"
            }
            if(name=="特里尼达和多巴哥"){
                return "Trinidad and Tobago"
            }
            if(name=="突尼斯"){
                return "Tunisia"
            }
            if(name=="土耳其"){
                return "Turkey"
            }
            if(name=="乌干达"){
                return "Uganda"
            }
            if(name=="乌克兰"){
                return "Ukraine"
            }
            if(name=="乌拉圭"){
                return "Uruguay"
            }
            if(name=="美国"){
                return "United States"
            }
            if(name=="乌兹别克斯坦"){
                return "Uzbekistan"
            }
            if(name=="委内瑞拉"){
                return "Venezuela"
            }
            if(name=="越南"){
                return "Vietnam"
            }
            if(name=="瓦努阿图"){
                return  "Vanuatu"
            }
            if(name=="西岸"){
                return "West Bank"
            }
            if(name=="也门"){
                return "Yemen"
            }
            if(name=="南非"){
                return "South Africa"
            }
            if(name=="赞比亚"){
                return "Zambia"
            }
            if(name=="津巴布韦"){
                return "Zimbabwe"
            }
            if(name=="新加坡"){
                return "Singapore Rep."
            }
            if(name=="多米尼加"){
                return "Dominican Rep."
            }
            if(name=="巴勒斯坦"){
                return "Palestine"
            }
            if(name=="巴哈马"){
                return "Bahamas"
            }
            if(name=="东帝汶"){
                return "Timor-Leste"
            }
            if(name=="几内亚比绍"){
                return "Guinea-Bissau"
            }
            if(name=="科特迪瓦"){
                return "Côte d'Ivoire"
            }
            if(name=="锡亚琴冰川"){
                return "Siachen Glacier"
            }
            if(name=="英属印度洋领土"){
                return "Br. Indian Ocean Ter."
            }
            if(name=="波斯尼亚和黑塞哥维那"){
                return "Bosnia and Herz."
            }
            if(name=="中非共和国"){
                return "Central African Rep."
            }
            if(name=="北塞浦路斯"){
                return "N. Cyprus"
            }
            if(name=="捷克"){
                return "Czech Rep."
            }
            if(name=="韩国"){
                return "Korea"
            }
            if(name=="老挝"){
                return "Lao PDR"
            }
            if(name=="朝鲜"){
                return "Dem. Rep. Korea"
            }
            if(name=="西撒哈拉"){
                return "W. Sahara"
            }
            if(name=="南苏丹"){
                return "S. Sudan"
            }
            if(name=="所罗门群岛"){
                return "Solomon Is."
            }
            if(name=="塞尔维亚"){
                return "Serbia"
            }
            if(name=="坦桑尼亚"){
                return "Tanzania"
            }
            return ""
        }

 

posted @ 2021-03-31 21:13  风吹过半夏  阅读(45)  评论(0编辑  收藏  举报