iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >vue实现echarts中的map自定义地图背景色
  • 140
分享到

vue实现echarts中的map自定义地图背景色

echartsvue.jsphp 2023-09-01 17:09:05 140人浏览 安东尼
摘要

效果图: 使用series-map.data.itemStyle. color定义每个地区背景色 vue代码 export default { props:{

效果图:
在这里插入图片描述

使用series-map.data.itemStyle. color定义每个地区背景色

vue代码

<template>    <div class="map">        <div id="frames_cont0" style="width: 100%;height: 100%;">div>    div>template><script>export default {    props:{    },    data() {        return {        };    },    methods: {        async getDatainfo(){            const {data:res} = await this.$Http.get("get_citylist");            this.change(res.content);        },        change(datas){            var city_list=datas.city_list;            var city_data=datas.city_data;            var city='陕西省';            var chartDom = document.getElementById('frames_cont0');            var myChart = this.$echarts.init(chartDom);            var option;            myChart.showLoading();            this.$echarts.reGISterMap('Shaanxi', city_list);            myChart.hideLoading();            option = {                title: {                    text: city,                    textStyle:{                        color:'#333'                    },                },                tooltip: {                    show: false, // 是否显示提示框                },                toolbox: {                    show: true,                    orient: 'vertical',                    left: 'right',                    top: 'center'                },                roam: true, // 滚轮滚动--放大或缩小                visualMap: {                    show: false, // 是否显示左侧控件                },                series: [                    {                        name: city,                        type: 'map',                        mapType: 'Shaanxi', // 自定义扩展图表类型                        label: {show: true,color: "#000"                        },                        data: city_data                    }                ],            };            option && myChart.setOption(option);            var that = this;            myChart.on('click', function (params) {                var group_id = params.data.group_id;                console.log(group_id)                that.$emit("changeGroupid", group_id);            });        }    },    watch: {    },    mounted() {        this.getDataInfo();    },}script><style>    .map{        width:100%;        height: 100%;        overflow: hidden;    }style>

后端

// 获取省地图数据    public function get_citylist(){        $path = './static/map_JSON/陕西省.json';        if(file_exists($path)){            $fp = fopen($path,'r');            $str = fread($fp,filesize($path));//指定读取大小,这里把整个文件内容读取出来            fclose($fp);        }        $city_list = json_decode($str,true);        $datas['city_list'] = $city_list;        $array = [];        // 定义颜色        $color_list = ['#cfc5de','#f1ebd1','#feffdb','#e0cee4','#fde8cd','#fffdd6','#affed7','#e4f1d7','#e4f1d7','#fffed7','#fffed8','#dccee7','#fffed7'];        foreach ($city_list['features'] as $k=>$v){            $array[$k]['name'] = $v['properties']['name'];$array[$k]['group_id'] = $v['properties']['groupid'];            $array[$k]['value'] = $k+1;            $array[$k]['itemStyle'] = ['color'=>$color_list[$k]]; // 设置各个地区背景色        }        $datas['city_data'] = $array;$datas['city_data1'] = $groupid;        return $output;    }

来源地址:https://blog.csdn.net/admin_web/article/details/127075712

--结束END--

本文标题: vue实现echarts中的map自定义地图背景色

本文链接: https://www.lsjlt.com/news/389034.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue实现echarts中的map自定义地图背景色
    效果图: 使用series-map.data.itemStyle. color定义每个地区背景色 vue代码 export default { props:{ ...
    99+
    2023-09-01
    echarts vue.js php
  • Swift自定义UITableViewCell背景色的方法
    本文小编为大家详细介绍“Swift自定义UITableViewCell背景色的方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“Swift自定义UITableViewCell背景色的方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入...
    99+
    2023-06-29
  • 如何利用python turtle绘图自定义画布背景颜色
    目录python turtle自定义画布背景色python turtle设置背景图片总结python turtle自定义画布背景色 turtle是python一个简单好用的绘图包,它...
    99+
    2024-04-02
  • 怎样利用python turtle绘图自定义画布背景颜色
    这篇文章将为大家详细讲解有关怎样利用python turtle绘图自定义画布背景颜色,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。python turtle自定义画布背景色turt...
    99+
    2023-06-22
  • C#实现自定义ListBox背景的示例详解
    目录实践过程效果代码实践过程 效果 代码 public partial class DrawListBox : ListBox { public Draw...
    99+
    2022-12-16
    C#自定义ListBox背景 C# ListBox背景 C# ListBox
  • VUE自定义取色器组件的实现
    本文主要介绍了VUE 自定义取色器组件的实现,分享给大家,具体如下: 效果: 功能: 1。点击色块中任何一点,色块中的正方形显示该点的颜色。 2。点击色块上方的颜色圆点,色块选中该...
    99+
    2024-04-02
  • vue+echarts绘制省份地图并添加自定义标注方式
    目录echarts绘制省份地图并添加自定义标注echarts添加地图标点(笔记)总结echarts绘制省份地图并添加自定义标注 效果图 在main.js中引入地图 import e...
    99+
    2023-05-17
    vue echarts绘制 echarts绘制省份地图 echarts自定义标注
  • css样式中背景图片备用色实现方法
    本篇内容主要讲解“css样式中背景图片备用色实现方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css样式中背景图片备用色实现方法”吧! ...
    99+
    2024-04-02
  • vue中使用Echarts map图如何实现下钻至县级
    这篇文章给大家介绍vue中使用Echarts map图如何实现下钻至县级,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。好在最终还是实现了,先上动图:基本思路都是一致的,获取鼠标点击的参数跳转至指定的 JSON...
    99+
    2023-06-26
  • Android 自定义图片地图坐标功能的实现
    一、前言 最近项目要求实现一个在自定义地图图片上添加坐标信息的功能,类似于在图片做标注的功能。如下图所示。坐标的位置是相对于图片宽高的百分比 二、思路 改功能主要分为三个视图,1...
    99+
    2024-04-02
  • css定位元素实现的背景图像
    本篇内容介绍了“css定位元素实现的背景图像”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在上一篇文章中,...
    99+
    2024-04-02
  • Android自定义View之渐变色折线图的实现
    目录前言如何实现总结前言 在之前的项目中,有做过一个需求,需要实现一个颜色渐变的折线图。当时项目中使用的图表库是MPAndroidChart,但是该库没有提供合适的方法来实现想要的效...
    99+
    2024-04-02
  • css怎么实现固定的背景图像
    这篇文章将为大家详细讲解有关css怎么实现固定的背景图像,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。   代码如下:   <!DOCTYPE>   &...
    99+
    2024-04-02
  • OpenCV自定义色条如何实现灰度图上色功能
    这篇文章将为大家详细讲解有关OpenCV自定义色条如何实现灰度图上色功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。场景需求       Qt在进行2D图像显示时...
    99+
    2023-06-25
  • vue+rem自定义轮播图效果实现
    本篇内容主要讲解“vue+rem自定义轮播图效果实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue+rem自定义轮播图效果实现”吧!使用vue+rem自定义轮播图的实现,供大家参考,具体内...
    99+
    2023-06-20
  • vue使用echarts绘制中国地图的实现代码
    1. 插入echarts 所需模块 import echarts from "echarts"; import 'echarts/map/js/china' // 使用中国地图需...
    99+
    2024-04-02
  • vue使用echarts实现地图的方法详解
    目录全局安装echarts将echarts绑定在原型上(main.js文件中)准备画布地图配置option中国地图包(china.json)总结 全局安装echarts npm i ...
    99+
    2024-04-02
  • c语言实现可自定义的游戏地图
    本文实例为大家分享了c语言实现可自定义的游戏地图的具体代码,供大家参考,具体内容如下 博主相信每个人都有想做游戏的冲动,那么本文将给出一个用c语言制作的可自定义大小的游戏地图(包含p...
    99+
    2024-04-02
  • vue+echarts实现中国省份地图点击联动
    引入echarts npm下载 npm install echarts cdn引入 <script type="text/javascript" src="https...
    99+
    2024-04-02
  • Android怎么自定义View实现渐变色折线图
    这篇文章主要介绍“Android怎么自定义View实现渐变色折线图”,在日常操作中,相信很多人在Android怎么自定义View实现渐变色折线图问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Android怎么...
    99+
    2023-06-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作