根据气象预警等级颜色获取图片名称,返回对应图片url的方法

it2026-03-15  2

/** * 返回风险预警闪烁的图标地址 * @param type:预警类型,例如暴雨、大雾等 * @param level:预警级别,1;蓝色、2:黄色、3:橙色、4:红色 * @author */ GIS.Warning.warningIconUrlJudge11 = function (type,level) { var warningIconUrl = ""; if (type=='台风') {//01 switch (level) { case '蓝色': warningIconUrl = '../../../Warning/alarmImg/0101s.png'; break; case '黄色': warningIconUrl = '../../Warning/alarmImg/0102s.png'; break; case '橙色': warningIconUrl = '../../Warning/alarmImg/0103s.png'; break; case '红色': warningIconUrl = '../../Warning/alarmImg/0104s.png'; break; } }else if (type=='暴雨'){//02 switch (level) { case '蓝色': warningIconUrl = '../../Warning/alarmImg/0201s.png'; break; case '黄色': warningIconUrl = '../../Warning/alarmImg/0202s.png'; break; case '橙色': warningIconUrl = '../../Warning/alarmImg/0203s.png'; break; case '红色': warningIconUrl = '../../Warning/alarmImg/0204s.png'; break; } } else if (type=='暴雪'){//03 switch (level) { case '蓝色': warningIconUrl = '../../Warning/alarmImg/0301s.png'; break; case '黄色': warningIconUrl = '../../Warning/alarmImg/0302s.png'; break; case '橙色': warningIconUrl = '../../Warning/alarmImg/0303s.png'; break; case '红色': warningIconUrl = '../../Warning/alarmImg/0304s.png'; break; } }else if (type=='寒潮'){//04 switch (level) { case '蓝色': warningIconUrl = '../../Warning/alarmImg/0401s.png'; break; case '黄色': warningIconUrl = '../../Warning/alarmImg/0402s.png'; break; case '橙色': warningIconUrl = '../../Warning/alarmImg/0403s.png'; break; case '红色': warningIconUrl = '../../Warning/alarmImg/0404s.png'; break; } }else if (type=='大风'){//05 switch (level) { case '蓝色': warningIconUrl = '../../Warning/alarmImg/0501s.png'; break; case '黄色': warningIconUrl = '../../Warning/alarmImg/0502s.png'; break; case '橙色': warningIconUrl = '../../Warning/alarmImg/0503s.png'; break; case '红色': warningIconUrl = '../../Warning/alarmImg/0504s.png'; break; } }else if (type=='沙尘暴'){//06 switch (level) { case '蓝色': warningIconUrl = '../../Warning/alarmImg/0601s.png'; break; case '黄色': warningIconUrl = '../../Warning/alarmImg/0602s.png'; break; case '橙色': warningIconUrl = '../../Warning/alarmImg/0603s.png'; break; case '红色': warningIconUrl = '../../Warning/alarmImg/0604s.png'; break; } }else if (type=='高温'){//07 switch (level) { case '蓝色': warningIconUrl = '../../Warning/alarmImg/0701s.png'; break; case '黄色': warningIconUrl = '../../Warning/alarmImg/0702s.png'; break; case '橙色': warningIconUrl = '../../Warning/alarmImg/0703s.png'; break; case '红色': warningIconUrl = '../../Warning/alarmImg/0704s.png'; break; } }else if (type=='干旱'){//08 switch (level) { case '蓝色': warningIconUrl = '../../Warning/alarmImg/0801s.png'; break; case '黄色': warningIconUrl = '../../Warning/alarmImg/0802s.png'; break; case '橙色': warningIconUrl = '../../Warning/alarmImg/0803s.png'; break; case '红色': warningIconUrl = '../../Warning/alarmImg/0804s.png'; break; } }else if (type=='雷电'){//09 switch (level) { case '蓝色': warningIconUrl = '../../Warning/alarmImg/0901s.png'; break; case '黄色': warningIconUrl = '../../Warning/alarmImg/0902s.png'; break; case '橙色': warningIconUrl = '../../Warning/alarmImg/0903s.png'; break; case '红色': warningIconUrl = '../../Warning/alarmImg/0904s.png'; break; } }else if (type=='冰雹'){//10 switch (level) { case '蓝色': warningIconUrl = '../../Warning/alarmImg/1001s.png'; break; case '黄色': warningIconUrl = '../../Warning/alarmImg/1002s.png'; break; case '橙色': warningIconUrl = '../../Warning/alarmImg/1003s.png'; break; case '红色': warningIconUrl = '../../Warning/alarmImg/1004s.png'; break; } }else if (type=='霜冻'){//11 switch (level) { case '蓝色': warningIconUrl = '../../Warning/alarmImg/1101s.png'; break; case '黄色': warningIconUrl = '../../Warning/alarmImg/1102s.png'; break; case '橙色': warningIconUrl = '../../Warning/alarmImg/1103s.png'; break; case '红色': warningIconUrl = '../../Warning/alarmImg/1104s.png'; break; } }else if (type=='大雾'){//12 switch (level) { case '蓝色': warningIconUrl = '../../Warning/alarmImg/1201s.png'; break; case '黄色': warningIconUrl = '../../Warning/alarmImg/1202s.png'; break; case '橙色': warningIconUrl = '../../Warning/alarmImg/1203s.png'; break; case '红色': warningIconUrl = '../../Warning/alarmImg/1204s.png'; break; } }else if (type=='霾'){//13 switch (level) { case '蓝色': warningIconUrl = '../../Warning/alarmImg/1301s.png'; break; case '黄色': warningIconUrl = '../../Warning/alarmImg/1302s.png'; break; case '橙色': warningIconUrl = '../../Warning/alarmImg/1303s.png'; break; case '红色': warningIconUrl = '../../Warning/alarmImg/1304s.png'; break; } }else if (type=='道路结冰'){//14 switch (level) { case '蓝色': warningIconUrl = '../../Warning/alarmImg/1401s.png'; break; case '黄色': warningIconUrl = '../../Warning/alarmImg/1402s.png'; break; case '橙色': warningIconUrl = '../../Warning/alarmImg/1403s.png'; break; case '红色': warningIconUrl = '../../Warning/alarmImg/1404s.png'; break; } } return warningIconUrl }

当前的方法写的比较冗余,方法还可以进行简化,优化后的写法可以关注后去另一篇博客里面查看

最新回复(0)