echarts 高亮轮廓的中国地图

echarts 高亮轮廓的中国地图src pages chinaMap index vue template divclass mapBox ChinaMap divclass mapBox template script importChinaM components charts chinaMap chinaMap vue exportdefaul components Chi script

在这里插入图片描述

src\pages\chinaMap\index.vue

<template> <div class="mapBox"> <ChinaMap /> </div> </template> <script> import ChinaMap from "@/components/charts/chinaMap/chinaMap.vue"; export default { 
    components: { 
    ChinaMap, }, }; </script> <style scoped> .mapBox { 
    background: #020933; position: absolute; top: 0; bottom: 0; left: 0; right: 0; padding: 30px; box-sizing: border-boxs; } </style> 

src\components\charts\chinaMap\chinaMap.vue

<template> <div style="height: 100%;width: 100%" ref="myChart"></div> </template> <script> import echarts from "echarts"; import "./chinaMapOutline.js"; import "./china.js"; export default { 
    methods: { 
    initEchartMap() { 
    let myChart = echarts.init(this.$refs.myChart); let options = { 
    series: [ // 中国地图-外轮廓 { 
    type: "map", map: "chinaMapOutline", // 不响应鼠标交互 silent: true, //调整以下3个配置项与页面地图重合 aspectScale: 0.75, // 地图的长宽比 center: [104.2, 35.9], //设置可见中心坐标,以此坐标来放大和缩小 zoom: 1.13, //放大级别 itemStyle: { 
    normal: { 
    // 地图底色 areaColor: "#112B9B", // 高亮边缘+阴影样式 borderWidth: 3, borderColor: "#36E5FE", shadowBlur: 6, shadowColor: "#3484F5", shadowOffsetX: -3, shadowOffsetY: 4, }, }, }, // 中国地图 { 
    type: "map", map: "china", zoom: 1.2, aspectScale: 0.75, label: { 
    // 默认文本标签样式 normal: { 
    color: "white", show: true, }, // 高亮文本标签样式 emphasis: { 
    color: "yellow", fontSize: 22, fontWeight: "bold", }, }, itemStyle: { 
    // 默认区域样式 normal: { 
    // 区域背景透明 areaColor: "transparent", borderColor: "rgba(39,211,233, 1)", borderWidth: 1, }, // 高亮区域样式 emphasis: { 
    // 高亮区域背景色 areaColor: "#01ADF2", }, }, }, ], }; myChart.setOption(options); // 添加窗口大小改变监听事件,当窗口大小改变时,图表会重新绘制,自适应窗口大小 window.addEventListener("resize", function() { 
    myChart.resize(); }); }, }, mounted() { 
    this.$nextTick(() => { 
    this.initEchartMap(); }); }, }; </script> 

下载chinaMapOutline.js和china.js

文件在项目中的地址(与chinaMap.vue同目录)

  • src\components\charts\chinaMap\china.js
  • src\components\charts\chinaMap\chinaMapOutline.js
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/218075.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 上午8:06
下一篇 2026年3月18日 上午8:06


相关推荐

  • 知识图谱(二)——知识推理

    知识图谱(二)——知识推理知识推理是知识图谱中很重要的一部分,主要用于推理暗含的知识(丰富知识图谱),检查知识库的不一致(知识清洗)知识推理分类演绎推理从一般到特殊的过程.从一般性的前提出发,通过推导,得到具体描述或个别结论(三段论),结论已经蕴含一般性知识中,只是通过演绎推理揭示出来,不能得到新知识.归纳推理从特殊到一般的推理过程.从一类事物的大量特殊事例出发,去推出该类事物的一般性结论(数学归纳法)…

    2022年6月1日
    67
  • ASP.NET虚拟主机配置方案

    ASP.NET虚拟主机配置方案系统盘C:当然是最重要的。一:c盘给Administrator和System权限,完全控制二:c\DocumentsandSettings,c:\Inetpub给Administrator和S

    2022年7月3日
    27
  • C语言再学习 — 创建excel文件

    C语言再学习 — 创建excel文件参看:C语言操作Excel表格上一篇文章讲了一下cJSON,可以生成json文件了。这篇文章讲一下怎么生成excel表xsl格式文件。注意点:1、文件类型为xls或者xlsx2、使用fprintf写入3、了解转义字符参看:C语言再学习–转义字符示例:uint32_tCreate_Excel(void){ FILE*fp_txt=NULL; fp_txt=fopen(“C:\\Users\\Administrator\\Desktop\\res.xls”,”

    2022年8月30日
    12
  • 第一批养AI龙虾的人,已经亏麻了

    第一批养AI龙虾的人,已经亏麻了

    2026年3月14日
    2
  • 深入理解HashMap和TreeMap的区别

    深入理解HashMap和TreeMap的区别文章目录简介 HashMap 和 TreeMap 本质区别排序区别 Null 值的区别性能区别共同点深入理解 HashMap 和 TreeMap 的区别简介 HashMap 和 TreeMap 是 Map 家族中非常常用的两个类 两个类在使用上和本质上有什么区别呢 本文将从这两个方面进行深入的探讨 希望能揭露其本质 HashMap 和 TreeMap 本质区别先看 HashMap 的定义 publicclassH

    2026年3月19日
    3
  • MySQL HAVING用法

    MySQL HAVING用法为聚合结果指定条件如果想要从GROUPBY分组中进行筛选的话,不是用WHERE而是使用HAVING来进行聚合函数的筛选。比如之前问过的问题,如何从商品分类汇总中找到条数为2的商品种类呢?1.HAVING子句HAVING子句写法:SELECT<列名1>,<列名2>,<列名3>,……FROM<表名>GROUPBY<列名1>,<列名2>,<列名3>,……HA

    2022年6月18日
    36

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号