amap.plugin('amap.citysearch', function() { var citysearch = new amap.citysearch() citysearch.getlocalcity(function(status, result) { if (status === 'complete' && result.info === 'ok') { // 查询成功,result即为当前所在城市信息 let a = result.city amap.plugin('amap.weather', function() { //创建天气查询实例 var weather = new amap.weather(); //执行实时天气信息查询 weather.getlive(a, function(err, data) { const weeks = ['星期天', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'] let arr = data.reporttime.slice(0, 10).split('-') let weather = data.weather $('.year').text(arr[0]) $('.month').text(arr[1]) $('.day').text(arr[2]) $('.weather').text(weather) $('.week').text(weeks[new date().getday()]) let icons = [ 'images/weathericons/h1.png', 'images/weathericons/h2.png', 'images/weathericons/h3.png', 'images/weathericons/h4.png', 'images/weathericons/h5.png', 'images/weathericons/h6.png', 'images/weathericons/h7.png', 'images/weathericons/h8.png', 'images/weathericons/h9.png', 'images/weathericons/h10.png', 'images/weathericons/h11.png', 'images/weathericons/h12.png', 'images/weathericons/h13.png', 'images/weathericons/h14.png', 'images/weathericons/h15.png', 'images/weathericons/h16.png', 'images/weathericons/h17.png', 'images/weathericons/h18.png', 'images/weathericons/h19.png', 'images/weathericons/h20.png', 'images/weathericons/h21.png', 'images/weathericons/h22.png', 'images/weathericons/h23.png', 'images/weathericons/h24.png', 'images/weathericons/h25.png', 'images/weathericons/h26.png', 'images/weathericons/h27.png', 'images/weathericons/h28.png', 'images/weathericons/h29.png', 'images/weathericons/h30.png', 'images/weathericons/h31.png', 'images/weathericons/h32.png', 'images/weathericons/h33.png', 'images/weathericons/h34.png', 'images/weathericons/h35.png', 'images/weathericons/h36.png', 'images/weathericons/h37.png', 'images/weathericons/h38.png', 'images/weathericons/h39.png', 'images/weathericons/h40.png', 'images/weathericons/h41.png', 'images/weathericons/h42.png', 'images/weathericons/h43.png', 'images/weathericons/h44.png', 'images/weathericons/h45.png', 'images/weathericons/h46.png', 'images/weathericons/h47.png', 'images/weathericons/h48.png', 'images/weathericons/h49.png', 'images/weathericons/h50.png', 'images/weathericons/h51.png', ] switch (weather) { case '小雨': $('.weaicon').attr('src', icons[22]) break; case '阵雨': $('.weaicon').attr('src', icons[17]) break; case '雷阵雨': $('.weaicon').attr('src', icons[19]) break; case '雷阵雨并伴有冰雹': $('.weaicon').attr('src', icons[21]) break; case '大雨': $('.weaicon').attr('src', icons[24]) break; case '暴雨': $('.weaicon').attr('src', icons[27]) break; case '特大暴雨': $('.weaicon').attr('src', icons[29]) break; case '强阵雨': $('.weaicon').attr('src', icons[18]) break; case '强雷阵雨': $('.weaicon').attr('src', icons[20]) break; case '极端降雨': $('.weaicon').attr('src', icons[25]) break; case '毛毛雨/细雨': $('.weaicon').attr('src', icons[26]) break; case '雨': $('.weaicon').attr('src', icons[22]) break; case '小雨-中雨': $('.weaicon').attr('src', icons[23]) break; case '中雨-大雨': $('.weaicon').attr('src', icons[24]) break; case '大雨-暴雨': $('.weaicon').attr('src', icons[27]) break; case '暴雨-大暴雨': $('.weaicon').attr('src', icons[28]) break; case '大暴雨-特大暴雨': $('.weaicon').attr('src', icons[28]) break; case '极端降雨': $('.weaicon').attr('src', icons[28]) break; case '雨雪天气': $('.weaicon').attr('src', icons[36]) break; case '雨夹雪': $('.weaicon').attr('src', icons[35]) break; case '阵雨夹雪': $('.weaicon').attr('src', icons[37]) break; case '冻雨': $('.weaicon').attr('src', icons[30]) break; case '雨夹雪': $('.weaicon').attr('src', icons[35]) break; case '烈风': $('.weaicon').attr('src', icons[11]) break; case '雪': $('.weaicon').attr('src', icons[31]) break; case '大雪': $('.weaicon').attr('src', icons[33]) break; case '晴间多云': $('.weaicon').attr('src', icons[1]) break; case '晴': $('.weaicon').attr('src', icons[49]) break; case '雨雪天气': $('.weaicon').attr('src', icons[35]) break; case '霾': $('.weaicon').attr('src', icons[41]) break; case '中度霾': $('.weaicon').attr('src', icons[41]) break; case '重度霾': $('.weaicon').attr('src', icons[41]) break; case '严重霾': $('.weaicon').attr('src', icons[41]) break; case '小雪': $('.weaicon').attr('src', icons[31]) break; case '中雪': $('.weaicon').attr('src', icons[32]) break; case '暴雪': $('.weaicon').attr('src', icons[34]) break; case '中雨': $('.weaicon').attr('src', icons[23]) break; case '多云': $('.weaicon').attr('src', icons[50]) break; case '大暴雨': $('.weaicon').attr('src', icons[28]) break; case '少云': $('.weaicon').attr('src', icons[0]) break; case '阴': $('.weaicon').attr('src', icons[0]) break; case '有风': $('.weaicon').attr('src', icons[3]) break; case '平静': $('.weaicon').attr('src', icons[4]) break; case '微风': $('.weaicon').attr('src', icons[5]) break; case '和风': $('.weaicon').attr('src', icons[6]) break; case '清风': $('.weaicon').attr('src', icons[7]) break; case '强风/劲风': $('.weaicon').attr('src', icons[8]) break; case '疾风': $('.weaicon').attr('src', icons[9]) break; case '大风': $('.weaicon').attr('src', icons[10]) break; case '风暴': $('.weaicon').attr('src', icons[12]) break; case '狂爆风': $('.weaicon').attr('src', icons[13]) break; case '飓风': $('.weaicon').attr('src', icons[14]) break; case '热带风暴': $('.weaicon').attr('src', icons[16]) break; default: $('.weaicon').attr('src', icons[48]) break; } }); }); } }) })