<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <!-- <script src="js/echarts.min.js"></script>--> <!-- <script src="js/china.js"></script>--> <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/echarts/dist/echarts.min.js" ></script> <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/echarts/map/js/china.js" ></script> <script src="js/axios-0.18.0.js"></script> <script src="js/vue.js"></script> </head> <body> <div id="main" style="width: 1500px;height:710px;margin: auto;"></div> <script> new Vue({ el:"#main", data(){ return { dataList: [ {name: "南海诸岛"}, {ename: "beijing", name: "北京" ,value:"1"}, {ename: "tianjin", name: "天津"}, {ename: "shanghai", name: "上海"}, {ename: "chongqing", name: "重庆",value:"1"}, {ename: "hebei", name: "河北"}, {ename: "henan", name: "河南"}, {ename: "yunnan", name: "云南"}, {ename: "liaoning", name: "辽宁"}, {ename: "heilongjiang", name: "黑龙江"}, {ename: "hunan", name: "湖南"}, {ename: "anhui", name: "安徽",value:"1"}, {ename: "shandong", name: "山东"}, {ename: "xinjiang", name: "新疆"}, {ename: "jiangsu", name: "江苏"}, {ename: "zhejiang", name: "浙江"}, {ename: "jiangxi", name: "江西"}, {ename: "hubei", name: "湖北"}, {ename: "guangxi", name: "广西"}, {ename: "gansu", name: "甘肃"}, {ename: "shanxi", name: "山西"}, {ename: "neimenggu", name: "内蒙古" }, {ename: "shanxi1", name: "陕西"}, {ename: "jilin", name: "吉林"}, {ename: "fujian", name: "福建"}, {ename: "guizhou", name: "贵州"}, {ename: "guangdong", name: "广东"}, {ename: "qinghai", name: "青海"}, {ename: "xizang", name: "西藏"}, {ename: "sichuan", name: "四川"}, {ename: "ningxia", name: "宁夏"}, {ename: "hainan", name: "海南"}, {name: "台湾"}, {ename: "xianggang", name: "香港"}, {ename: "aomen", name: "澳门"}, ], } }, mounted(){ this.initEchart(); }, methods: { initEchart() { let dataList = this.dataList; for (let i = 0; i < dataList.length; i++) { if(dataList[i].value != "1") //dataList[i].value = Math.ceil(Math.random() * 1000 - 1); dataList[i].value = 0; } const _this = this; var myChart = echarts.init(document.getElementById("main")); var option = { title: { text: "全国地铁展示图", left: "center", top: "top", textStyle: { fontSize: 30, color:'rgba(34, 114, 225, 1)', fontStyle : 'italic', textBorderColor:'rgba(22, 225, 38, 1)', textBorderWidth:1, textShadowColor: "rgba(221, 32, 126, 1)", textShadowBlur: 4.5 } }, tooltip: { //数据格式化 formatter: function (params, callback) { return ( params.seriesName + "<br />" + params.name + ":" + params.value ); }, }, visualMap: { min: 0, max: 1, left: "left", top: "bottom", text: ["高", "低"], //取值范围的文字 inRange: { color: ["#e0ffff", "blue"], //取值范围的颜色 //color: ["#91c291", "blue"], //取值范围的颜色 }, show: true, //图注 }, geo: { map: "china", //引入地图数据 roam: true, //不开启缩放和平移 zoom: 1, //视角缩放比例 label: { normal: { show: true, fontSize: "10", color: "rgba(0,0,0,0.7)", }, }, //project: (point) => [point[0] / 180 * Math.PI, -Math.log(Math.tan((Math.PI / 2 + point[1] / 180 * Math.PI) / 2))], itemStyle: { normal: { borderColor: "rgba(0, 0, 0, 0.2)", //borderColor: "rgba(210,18,18,0.2)", }, color:"rgb(123,255,134)", areaColor:"rgb(7,188,241)", emphasis: { //高亮的显示设置 areaColor: "skyblue", //鼠标选择区域颜色 shadowOffsetX: 0, shadowOffsetY: 0, shadowBlur: 20, borderWidth: 0, //shadowColor: "rgba(0, 0, 0, 0.5)", shadowColor: "rgba(5,17,255,0.5)", }, }, }, // 鼠标悬浮提示框 series: [ { name: "省份", type: "map", geoIndex: 0, data: dataList, }, ], }; myChart.setOption(option); myChart.on("click", function (params) { // if (!params.data.ename) { // alert('暂无' + params.name + '地图数据'); // return; // } // _this.$router.push({ // path: "/map3", // query: { provinceName: params.data.ename, province: params.name }, // }); if(params.data.value!=0) { //location.href = "http://localhost:8080/subway/subway.html"; window.location.href = encodeURI('http://localhost:8080/subway/subway.html?city='+params.name); return; } alert('暂无' + params.name + '地图数据'); }); }, } }) </script> </body> </html>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!