echarts地图的基本使用配置

一、空气质量图

代码和配置如下:

<template><div class="box"><div id="map"></div></div>
</template><script>import china from 'echarts/map/js/china.js'
export default {data(){return {}},mounted(){this.mapFn()},methods:{mapFn(){// 基于准备好的dom,初始化echarts实例var mapChart = this.$echarts.init(document.getElementById('map'));mapChart.setOption({backgroundColor: '#404a59', //背景颜色title: {text: '全国主要城市空气质量',subtext: 'data from PM25.in',sublink: 'http://www.pm25.in',x:'center',},legend: { //图例组件。orient: 'vertical',y: 'bottom',x:'right',data:['pm2.5'],textStyle: {color: '#fff'}},//是视觉映射组件,用于进行『视觉编码』,也就是将数据映射到视觉元素(视觉通道)。visualMap: {min: 0, //最小值max: 600, //最大值calculable: true, //是否显示拖拽用的手柄(手柄能拖拽调整选中范围)。inRange: {color: ['#4cb0dd', '#2d79ad', '#265da0'] //颜色},textStyle: {color: '#fff'},},// 提示框,鼠标移入tooltip:{show:true, //鼠标移入是否触发数据trigger: 'item', //出发方式formatter:'{b}-销售数量:{c}'},//配置地图的数据,并且显示series:[{name:'地图',type: 'map',  //地图种类map: 'china', //地图类型。data:[{name: '北京',value: Math.round(Math.random()*500)},{name: '天津',value: Math.round(Math.random()*500)},{name: '上海',value: Math.round(Math.random()*500)},{name: '重庆',value: Math.round(Math.random()*500)},{name: '河北',value: Math.round(Math.random()*500)},{name: '河南',value: Math.round(Math.random()*500)},{name: '云南',value: Math.round(Math.random()*500)},{name: '辽宁',value: Math.round(Math.random()*500)},{name: '黑龙江',value: Math.round(Math.random()*500)},{name: '湖南',value: Math.round(Math.random()*500)},{name: '安徽',value: Math.round(Math.random()*500)},{name: '山东',value: Math.round(Math.random()*500)},{name: '新疆',value: Math.round(Math.random()*500)},{name: '江苏',value: Math.round(Math.random()*500)},{name: '浙江',value: Math.round(Math.random()*500)},{name: '江西',value: Math.round(Math.random()*500)},{name: '湖北',value: Math.round(Math.random()*500)},{name: '广西',value: Math.round(Math.random()*500)},{name: '甘肃',value: Math.round(Math.random()*500)},{name: '山西',value: Math.round(Math.random()*500)},{name: '内蒙古',value: Math.round(Math.random()*500)},{name: '陕西',value: Math.round(Math.random()*500)},{name: '吉林',value: Math.round(Math.random()*500)},{name: '福建',value: Math.round(Math.random()*500)},{name: '贵州',value: Math.round(Math.random()*500)},{name: '广东',value: Math.round(Math.random()*500)},{name: '青海',value: Math.round(Math.random()*500)},{name: '西藏',value: Math.round(Math.random()*500)},{name: '四川',value: Math.round(Math.random()*500)},{name: '宁夏',value: Math.round(Math.random()*500)},{name: '海南',value: Math.round(Math.random()*500)},{name: '台湾',value: Math.round(Math.random()*500)},{name: '香港',value: Math.round(Math.random()*500)},{name: '澳门',value: Math.round(Math.random()*500)},{name: '南海诸岛',value: Math.round(Math.random()*500)}],itemStyle: { //地图区域的多边形 图形样式。emphasis:{ //高亮状态下的样试label:{show:true,}}},zoom:1,//放大比例label: {  //图形上的文本标签,可用于说明图形的一些数据信息show:true,},},{type:'scatter',showEffectOn: 'render',//配置什么时候显示特效coordinateSystem:'geo',//该系列使用的坐标系symbolSize:10,//标记的大小data:[{name: '宜昌', value: [111.3,30.7,130]},],zlevel:99999},]})}}
}
</script><style scoped>
.box{margin-top:20px;
}
#map{width:1200px;height:720px;
}
</style>

 

二、散点图。geo

代码和配置:

<template><div class="box"><div id="chart"></div></div>
</template><script>
import china from 'echarts/map/js/china.js'
export default {mounted(){this.mYChart()},methods:{mYChart(){var mapChart = this.$echarts.init(document.getElementById('chart'));mapChart.setOption({backgroundColor: '#404a59',title: {text: '主标题',subtext: '副标题',sublink: 'http://www.pm25.in',left: 'center'},//地理坐标系组件用于地图的绘制,支持在地理坐标系上绘制散点图,线集。//要显示散点图,必须填写这个配置geo:{show:true,roam: true, //是否允许鼠标滚动放大,缩小map:'china',label: {  //图形上的文本标签,可用于说明图形的一些数据信息show:true,  //是否显示文本color:'#CCC',  //文本颜色},itemStyle: { //地图区域的多边形 图形样式。 默认样试。areaColor: '#323c48', //地图区域的颜色。borderColor: '#111', //边框线},emphasis:{ //高亮状态下的多边形和标签样式。label:{ //文本color: '#ADA',},itemStyle:{ //区域areaColor: '#F60'}},data:[{name: '北京',value: Math.round(Math.random()*500)},{name: '天津',value: Math.round(Math.random()*500)},{name: '上海',value: Math.round(Math.random()*500)},{name: '重庆',value: Math.round(Math.random()*500)},{name: '河北',value: Math.round(Math.random()*500)},{name: '河南',value: Math.round(Math.random()*500)},{name: '云南',value: Math.round(Math.random()*500)},{name: '辽宁',value: Math.round(Math.random()*500)},{name: '黑龙江',value: Math.round(Math.random()*500)},{name: '湖南',value: Math.round(Math.random()*500)},{name: '安徽',value: Math.round(Math.random()*500)},{name: '山东',value: Math.round(Math.random()*500)},{name: '新疆',value: Math.round(Math.random()*500)},{name: '江苏',value: Math.round(Math.random()*500)},{name: '浙江',value: Math.round(Math.random()*500)},{name: '江西',value: Math.round(Math.random()*500)},{name: '湖北',value: Math.round(Math.random()*500)},{name: '广西',value: Math.round(Math.random()*500)},{name: '甘肃',value: Math.round(Math.random()*500)},{name: '山西',value: Math.round(Math.random()*500)},{name: '内蒙古',value: Math.round(Math.random()*500)},{name: '陕西',value: Math.round(Math.random()*500)},{name: '吉林',value: Math.round(Math.random()*500)},{name: '福建',value: Math.round(Math.random()*500)},{name: '贵州',value: Math.round(Math.random()*500)},{name: '广东',value: Math.round(Math.random()*500)},{name: '青海',value: Math.round(Math.random()*500)},{name: '西藏',value: Math.round(Math.random()*500)},{name: '四川',value: Math.round(Math.random()*500)},{name: '宁夏',value: Math.round(Math.random()*500)},{name: '海南',value: Math.round(Math.random()*500)},{name: '台湾',value: Math.round(Math.random()*500)},{name: '香港',value: Math.round(Math.random()*500)},{name: '澳门',value: Math.round(Math.random()*500)},{name: '南海诸岛',value: Math.round(Math.random()*500)}],},tooltip:{show:true,},//是视觉映射组件,用于进行『视觉编码』,也就是将数据映射到视觉元素(视觉通道)。visualMap: {min: 0, //最小值max: 600, //最大值calculable: true, //是否显示拖拽用的手柄(手柄能拖拽调整选中范围)。inRange: {color: ['#e83e5e','#fb2a08', '#d6f628'] //颜色},textStyle: {color: '#fff'},},series:[{type:'effectScatter', //样试coordinateSystem:'geo', //该系列使用的坐标系data:[ //数据{name: '宜昌', value: [111.3,30.7,330]},{name: '信阳', value: [114.089435,32.167686,440]},{name: '北京', value: [116.422586,39.921549,560]}],itemStyle: { //样试。normal:{ //默认样试color: '#d6f628' }},label: {normal: {formatter: '{b}',position: 'right',show: true}},//标记的大小,可以设置数组或者函数返回值的形式symbolSize: function (val) {return val[2] / 25;}, rippleEffect: { //涟漪特效相关配置。brushType: 'stroke' //波纹的绘制方式},hoverAnimation: true, //鼠标移入放大圆}]}),mapChart.on('click',function(data){console.log(data)})}}    
}
</script><style scoped>
.box{margin-top:30px;
}
#chart{width: 1000px;height: 620px;
}
</style>

 

三、vue里面使用。bmap 百度地图

<template><div class="bxo"><div id="bmap"></div></div>
</template><script>
import bmap from 'echarts/extension/bmap/bmap.js'
export default {data(){return{}},mounted(){this.bmapFn()console.log("加载")},  methods:{bmapFn(){var mapChart = this.$echarts.init(document.getElementById('bmap'));mapChart.setOption({title:{text:'地图s'},bmap: {center: [116.307698, 40.056975], // 中心位置坐标zoom: 5, // 地图缩放比例roam: true, // 开启用户缩放mapStyle: {styleJson: [{  //地图样试'featureType': 'water','elementType': 'all','stylers': {'color': '#d1d1d1'}}, {'featureType': 'land','elementType': 'all','stylers': {'color': '#f3f3f3'}}, {'featureType': 'railway','elementType': 'all','stylers': {'visibility': 'off'}}, {'featureType': 'highway','elementType': 'all','stylers': {'color': '#fdfdfd'}}, {'featureType': 'highway','elementType': 'labels','stylers': {'visibility': 'off'}}, {'featureType': 'arterial','elementType': 'geometry','stylers': {'color': '#fefefe'}}, {'featureType': 'arterial','elementType': 'geometry.fill','stylers': {'color': '#fefefe'}}, {'featureType': 'poi','elementType': 'all','stylers': {'visibility': 'off'}}, {'featureType': 'green','elementType': 'all','stylers': {'visibility': 'off'}}, {'featureType': 'subway','elementType': 'all','stylers': {'visibility': 'off'}}, {'featureType': 'manmade','elementType': 'all','stylers': {'color': '#d1d1d1'}}, {'featureType': 'local','elementType': 'all','stylers': {'color': '#d1d1d1'}}, {'featureType': 'arterial','elementType': 'labels','stylers': {'visibility': 'off'}}, {'featureType': 'boundary','elementType': 'all','stylers': {'color': '#fefefe'}}, {'featureType': 'building','elementType': 'all','stylers': {'color': '#d1d1d1'}}, {'featureType': 'label','elementType': 'labels.text.fill','stylers': {'color': '#999999'}}]}}})}}
}
</script><style scoped>
.box{margin-top:20px;
}
#bmap{width: 1000px;height: 620px;
}
</style>

  

转载于:https://www.cnblogs.com/chengxiang123/p/10108062.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/412636.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

从源码角度分析下 micrometer 自定义 metrics endpoint 和 springboot actuator

大家好&#xff0c;我是烤鸭&#xff1a; 今天分享下 micrometer 的源码&#xff0c;和springboot集成 自定义endpoint 的使用。 1. 文档信息 官方文档&#xff1a; http://micrometer.io/docs github&#xff1a; https://github.com/micrometer-metrics/micrometer s…

云打码

1、云打码平台注册开发者模式用户登录 2、建立项目&#xff0c;下载项目案列代码接口 代码如下&#xff1a; 1 import http.client, mimetypes, urllib, json, time, requests2 3 ######################################################################4 5 class YDMHttp:6 …

Perhaps you are running on a JRE rather than a JDK? 关于 idea maven 缓存的问题 清理 idea maven 缓存

大家好&#xff0c;我是烤鸭&#xff1a; 1. 先检查是否环境变量的问题 参考这篇 https://blog.csdn.net/mingjie1212/article/details/106963143 2. 如果确定环境变量没问题 执行maven install的时候报错&#xff0c;Perhaps you are running on a JRE rather than a JDK …

swift - 使用系统app导航

import UIKit//1.导入框架 import MapKitclass ViewController: UIViewController {lazy var geoCoder : CLGeocoder {return CLGeocoder()}()override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {geoCoder.geocodeAddressString("广州&…

springcloud gateway 使用nacos 作为配置中心 和 注册中心

大家好&#xff0c;我是烤鸭&#xff1a; 今天分享下 springcloud gateway 使用nacos作为配置中心和注册中心&#xff0c;主要是还是配置中心。 源码下载&#xff1a; https://gitee.com/fireduck_admin/springcloud-gateway-nacos-demo 1. 本地部署nacos 下载 https://g…

springboot 拦截器的坑 WebMvcConfigurationSupport 失效

大家好&#xff0c;我是烤鸭&#xff1a; 今天遇到一个拦截器失效的问题&#xff0c;具体看源码分析下。 环境: springboot 2.x spring 5.x 1. 先说下业务场景 需求是对请求进入时和离开时对和线程id绑定&#xff0c;用的Threadlocal&#xff0c;现在有一个问题&#xff0…

skywalking 源码解析——多线程变量传递 EnhancedInstance

大家好&#xff0c;我是烤鸭&#xff1a; 今天分享下 skywalking源码&#xff0c;正好自己用到相关的内容了。 1. 拦截点 三个主要的拦截器、构造方法、静态方法和示例方法&#xff0c;每个切面里都可以重写这些方法&#xff0c;并且指定进入的拦截器。 2. trace 相关内容 …

2018-2019-1 20165303 实验五 通讯协议设计

任务一 Linux下OpenSSL的安装与使用 前往OpenSSL官网&#xff0c;选择打开OpenSSL源码下载地址&#xff0c;按照下图所示方法下载压缩包“openssl-master.zip Linux下使用unzip openssl-master.zip命令解压 安装的具体命令如下&#xff1a;$ ./config$ make$ make test$ make i…

从字节码看 finally关键字、异常表

大家好&#xff0c;我是烤鸭&#xff1a; 今天说下 finally 这个关键字。 1. 认识finally finally 总是跟 try、catch一起出现&#xff0c;finally是执行方法结束一定要执行的代码&#xff0c;比如流关闭等等。 finally是如何实现在异常捕捉之后保证执行 finally 代码块里的…

Unhandled exception: org.springframework.beans.factory.BeanDefinitionStoreException

大家好&#xff0c;我是烤鸭&#xff1a; ​ 使用 idea 莫名其妙的错误。 无法编译 异常已经 catch 住了&#xff0c;提示明显是有问题的。 再看一下 maven install 的结果 Error:(99, 100) java: 无法访问org.springframework.core.env.EnvironmentCapable 找不到org.spr…

springcloud gateway 源码解析、请求响应流程、第三方响应结果在 gateway 的经过

大家好&#xff0c;我是烤鸭&#xff1a; 1. 官方介绍 官方文档&#xff1a; 看的是 2.2.5.RELEASE 版本的 https://docs.spring.io/spring-cloud-gateway/docs/2.2.5.RELEASE/reference/html/ 看一下官方这段说明&#xff0c;gateway 使用的是 webflux 和 reactor&#x…

改logback logstash-logback-encoder 框架本身的日志级别

大家好&#xff0c;我是烤鸭&#xff1a; 最近遇到一个问题&#xff0c;想把logback框架本身的日志级别修改&#xff0c;需要 logstash-logback-encoder 6.1 以上的版本才可以。 直接上代码 这里修改的不是业务日志级别&#xff0c;是 logback 框架本身(确切地说是 logstash…

idea首次创建新模块的详细操作

依赖网址:https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api/3.1.0 https://mvnrepository.com/artifact/javax.servlet.jsp/javax.servlet.jsp-api/2.3.1 https://mvnrepository.com/artifact/org.springframework/spring-webmvc 创建文件夹 修改版本号 配…

markdown 常用语法总结 - 个人版

这里并不是要总结所有的 markdown 语法&#xff0c;只是总结笔者自己撰写博客时常用的一些 markdown 语法。 1 图片设置 1.1 设置图片位置 利用markdown在编写文档时插入图片是默认靠左&#xff0c;有些时候将图片设置为居中时可以更加的美观&#xff0c;这时就需要在图片的信息…

PostgreSQL 、springboot 、spring data jpa 集成

项目地址&#xff1a;https://gitee.com/zhxs_code/PostgreSQL_springboot_jpa_demo.git 增删查改都已经实现。 重点部分&#xff1a; 1.定义自己的方言。 1 package com.zxl.postgrespringdemo.config.dialect;2 3 import org.hibernate.dialect.PostgreSQL94Dialect;4 import…

RedisTemplate value序列化导致的问题

大家好&#xff0c;我是烤鸭&#xff1a; ​ 今天分享一个redisTemplate 使用时&#xff0c;value 序列化的问题。 1. 问题描述 其实我最开始遇到的问题是&#xff1a; stringRedisTemplate.opsForSet().isMember(key,value)一直返回false问题&#xff0c;下边博客给出了…

[css] 如何实现换肤功能?

[css] 如何实现换肤功能&#xff1f; css 换肤常见方案 是通过 less/sass/postcss 等css 预处理器&#xff0c;通过它们自身的变量用法&#xff0c;设置不同变量&#xff0c;生成不同的主题样式&#xff0c;但是这些样式都是会被打包成常量&#xff0c;我们只能在编译之前修改…

日志 中文乱码、nacos 中文乱码、saltstack 中文乱码、docker中文乱码

大家好&#xff0c;我是烤鸭&#xff1a; ​ 今天分享一个 saltstack 中文乱码 的问题。 问题说明 由于项目之前没有接入公司的发布系统&#xff0c;今天接入之后发现日志乱码&#xff0c;不仅如此&#xff0c;从nacos获取到的中文参数也是乱码。于是猜想是发布系统遗留了一…

redis出现过多command 慢查询slowlog出现command命令

大家好&#xff0c;我是烤鸭&#xff1a; 今天分享一个问题&#xff0c;一个关于redis slowlog&#xff0c;执行过多 command命令的问题。 问题来源 所有走redis 的接口tp99和平均耗时是原来的两倍不止&#xff0c;运维说redis 的qps也翻倍了。查了下slowlog&#xff0c;发现…

springcloud gateway 使用nacos 动态过滤器 记一次线上网关升级cpu升高的问题

大家好&#xff0c;我是烤鸭&#xff1a; ​ 网关升级&#xff0c;想使用 springcloud gateway nacos 动态过滤器配置(原来是硬编码的方式)&#xff0c;升级之后出了一些问题(cpu升高&#xff0c;ygc频繁)&#xff0c;记录一下。 关于 springcloud gateway 集成 nacos 可以看…