最新要闻
- iPhone/iPad全系可用:闪魔MFi苹果认证线21.8元大促 世界简讯
- 4月轿车销量排名出炉 燃油车新能源“混战” 好戏即将开场
- 环球时讯:某日系车一把手摊牌了:现在最害怕比亚迪
- 格局有了!SteamDeck官方庆祝ROG Ally开卖
- 精彩看点:深圳某公司母亲节放假3天不调休:和妈妈度过完整的母亲节
- 驾特斯拉遭遇车祸后 林志颖现身珠海首次参加赛车比赛:状态良好
- 战斗力爆表!无人机航拍时被鹰叼走:画面剧烈晃动
- 高通骁龙8 Gen2下放!一加Ace2 Pro曝光
- 曾盛赞比亚迪股票的巴菲特又减持了!本人回应:不想跟马斯克的特斯拉竞争
- 不止安装失败!Win11 KB5026372更新出现诸多问题 天天观天下
- “原神玩家”和“塞尔达玩家”打起来了?不过是恶臭互联网的又一次狂欢_世界新消息
- 别了机械硬盘?全固态玩家转向了当“垃圾佬”
- 全系2.0T+8AT比BBA香多了!新款林肯冒险家上市:24.58万起
- 环球即时看!最大96GB内存不是梦!笔记本将迎来单条48GB DDR5内存
- 7499元 华硕天选4R游戏本上架:锐龙7-7735H、165Hz高刷
- 取代C++!微软改用Rust语言重写的Win11内核:正式来了
广告
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
精彩看点:echarts的散点图和中国地图配合使用
(资料图片仅供参考)
热力图,我觉得也是叫散点图,我做的是分散在地图上面的点,主要效果如下:图是在晚上抄的:
主要配置有几个:第一个需要配置两个地图属性,即两个series:
series: [ { // 地图,可以是数组,多个 label: { // label就是你地图上展示的名字,比如四川,重庆等等 show: true, //显示省市名称 position: [1, 100], // 相对的百分比 fontSize: 12, offset: [2, 0], // 是否对文字进行偏移,横向偏移2像素,纵向偏移0 align: "left", // 文字对齐方式 color: "#fff", }, itemStyle: { areaColor: "#5470c6" // 地图图形颜色 }, geoIndex: 0, // 默认情况下,map series 会自己生成内部专用的 geo 组件。但是也可以用这个 geoIndex 指定一个 geo 组件 type: "map", // 地图类型 roam: true, // 整个地图能否缩放,拖拽 map: city, // 地图名字 zoom: 1.1, // 当前视角的缩放比例 top: "15%", // 距离顶部距离 scaleLimit: { // 缩放级别限制 max: 9, min: 1 }, }, { // 散点图配置 type: "scatter", // 地图类型 coordinateSystem: "geo", // 该系列所用的坐标系,geo表示使用地理坐标系,通过 geoIndex 指定相应的地理坐标系组件。 data: arr, // 数据 symbolSize: function (val) { // 散点大小分块展示,calculateValue根据你的最大值除以20得出,最后整个散点大小都会在10-20像素 if (!val) { return } if (val.length === 0 || val.length < 3) { return } if (!val[2]) { return } let value = val?.[2] / calculateValue if (value < 12) { return 10 } if (value < 14) { return 12 } if (value < 16) { return 16 } if (value < 18) { return 18 } return 20 }, tooltip: { // 提示框 trigger: "item", // 触发类型 showDelay: 0, // 浮层显示延迟 transitionDuration: 0.2, // 提示框浮层的移动动画过渡时间,单位是 s,设置为 0 的时候会紧跟着鼠标移动 formatter: function (params) { // 用来格式化图例文本 let { data = {} } = params; return `${data?.name}设备总数: ${data?.value?.[2]}`; } }, }],
然后设置地理坐标系组件geo
geo: { scaleLimit: { max: 9, min: 1 }, map: city, roam: true, tooltip: { show: true }, itemStyle: { areaColor: "#5470c6" // 地图图形颜色 }, label: { show: true, //显示省市名称 position: [1, 100], // 相对的百分比 fontSize: 12, offset: [2, 0], align: "left", color: "#fff", }, },
还有一些其他配置,但是我不知道为什么不加这个配置就不得行:
tooltip: { // 提示框 trigger: "item", showDelay: 0, transitionDuration: 0.2, formatter: function (params) { let Count = 0; arr.map(item => { if(item.name === params.name) { Count = item?.value?.[2] } }) return `${params.name}
个数: ${Count}`; } }, dataset: { source: data },
完整代码:
export const chinaMapConfig = (configData) => { const { data, city, mapData } = configData; const arr = [] const calculatedArr = []; // 获取当前级别里面的设备数量数组 const foo = (max) => { return max / 20 } for (let i of data) { for (let j of mapData?.features) { if ((i?.Province && i?.Province?.indexOf(j.properties.name) !== -1) || (i?.City && i?.City?.indexOf(j.properties.name) !== -1) || (i?.District && i?.District?.indexOf(j.properties.name) !== -1)) { arr.push({ value: [...j.properties.center, i.Count], name: j.properties.name }) // 热力图数据 calculatedArr.push(i.Count) } } } calculatedArr.sort((a, b) => b - a) const calculateValue = foo(calculatedArr[0]) const result = { tooltip: { // 提示框 trigger: "item", showDelay: 0, transitionDuration: 0.2, formatter: function (params) { let Count = 0; arr.map(item => { if(item.name === params.name) { Count = item?.value?.[2] } }) return `${params.name}
个数: ${Count}`; } }, dataset: { source: data }, series: [ { // 地图,可以是数组,多个 label: { show: true, //显示省市名称 position: [1, 100], // 相对的百分比 fontSize: 12, offset: [2, 0], align: "left", color: "#fff", }, itemStyle: { areaColor: "#5470c6" // 地图图形颜色 }, geoIndex: 0, type: "map", roam: true, // 整个地图能否缩放,拖拽 map: city, zoom: 1.1, // 当前视角的缩放比例 top: "15%", // 距离顶部距离 scaleLimit: { max: 9, min: 1 }, }, { // 散点配置 type: "scatter", coordinateSystem: "geo", data: arr, symbolSize: function (val) { if (!val) { return } if (val.length === 0 || val.length < 3) { return } if (!val[2]) { return } let value = val?.[2] / calculateValue if (value < 12) { return 10 } if (value < 14) { return 12 } if (value < 16) { return 16 } if (value < 18) { return 18 } return 20 }, tooltip: { // 提示框 trigger: "item", showDelay: 0, transitionDuration: 0.2, formatter: function (params) { let { data = {} } = params; return `${data?.name}设备总数: ${data?.value?.[2]}`; } }, }], geo: { scaleLimit: { max: 9, min: 1 }, map: city, roam: true, tooltip: { show: true }, itemStyle: { areaColor: "#5470c6" // 地图图形颜色 }, label: { show: true, //显示省市名称 position: [1, 100], // 相对的百分比 fontSize: 12, offset: [2, 0], align: "left", color: "#fff", }, }, }; return result};
关键词:
-
【经验分享】最新Microsoft Edge Dev游览器游览Flash网页的办法_今日聚焦
环境:工具:MicrosoftEdgeDev系统版本:Windows10需求描述:描述:需要正常游览Flash页面的所有内容,不能
来源: 精彩看点:echarts的散点图和中国地图配合使用
【经验分享】最新Microsoft Edge Dev游览器游览Flash网页的办法_今日聚焦
iPhone/iPad全系可用:闪魔MFi苹果认证线21.8元大促 世界简讯
4月轿车销量排名出炉 燃油车新能源“混战” 好戏即将开场
环球时讯:某日系车一把手摊牌了:现在最害怕比亚迪
格局有了!SteamDeck官方庆祝ROG Ally开卖
精彩看点:深圳某公司母亲节放假3天不调休:和妈妈度过完整的母亲节
驾特斯拉遭遇车祸后 林志颖现身珠海首次参加赛车比赛:状态良好
战斗力爆表!无人机航拍时被鹰叼走:画面剧烈晃动
高通骁龙8 Gen2下放!一加Ace2 Pro曝光
曾盛赞比亚迪股票的巴菲特又减持了!本人回应:不想跟马斯克的特斯拉竞争
不止安装失败!Win11 KB5026372更新出现诸多问题 天天观天下
当前短讯!【转】为什么 TCP 建立连接需要三次握手
快看:Linux驱动开发笔记(三):基于ubuntu的helloworld驱动源码编写、makefile编写以及驱动编译加载流程测试
Java设计模式-适配器模式
“原神玩家”和“塞尔达玩家”打起来了?不过是恶臭互联网的又一次狂欢_世界新消息
别了机械硬盘?全固态玩家转向了当“垃圾佬”
全系2.0T+8AT比BBA香多了!新款林肯冒险家上市:24.58万起
环球即时看!最大96GB内存不是梦!笔记本将迎来单条48GB DDR5内存
7499元 华硕天选4R游戏本上架:锐龙7-7735H、165Hz高刷
取代C++!微软改用Rust语言重写的Win11内核:正式来了
中药成香饽饽! “药茅”片仔癀20年涨价18次 专家称没病别跟风买_全球快资讯
多省加入封杀行列!老头乐销冠雷丁汽车申请破产 创始人被曝身居海外
SSD能有多便宜:2TB新品不到700元!长江存储232层原片颗粒加持
全球微资讯!Windows7 上运行docker实战
4月份以来17家银行下调存款利率 有望助推债市继续走牛 聚焦
美债上限谈判无进展 债务违约风险加大-环球速讯
沙特等减产石油 美国被逼补库存:印度捡漏俄油占大便宜 2022年省下50亿美元
当前资讯!国内第一!深圳要打造5G-A之城 全市5G网速平均必500Mbps 上行下载更狠
焦点热议:1000W用户1Wqps高并发签到系统的架构和实操
学系统集成项目管理工程师(中项)系列21a_整体管理(上)
长沙霸占车位车主致歉 栏杆拆除:双方均再次道歉 从没想会被网暴-环球今亮点
众望所归!马斯克宣布卸任推特CEO:神秘女子将接班
狗狗失踪7年后回家 主人煮饺子庆团圆:网友感慨万物皆有灵
IGN 10分新神作!《塞尔达传说:王国之泪》港服日服已正式解锁
热消息:刘强东真兄弟!20年投入员工福利近500亿、建设公寓2.5万套
【天天播资讯】百度的“New Bing”终于来了!但别高兴得太早
全球看热讯:苹果年度跳水王!M2版Mac mini降到3399元了:不用领券
当前动态:Python学习之二:不同数据库相同表是否相同的比较方法
中芯国际人事再变动 刘训峰担任副董事长:基本年薪334万元 世界信息
性能逼近PS5 ROG掌机正式发布:首发锐龙Z1处理器 畅玩3A大作-天天观速讯
两个妈妈!英国首批三亲婴儿诞生:体内有三个人的DNA
[Linux] 如何查看Centos用户登陆记录?[转载]_全球即时
今日热讯:【财经分析】REITs二级市场止跌回稳 机构看好高速板块后续表现
5月26日上映!迪士尼《小美人鱼》内地版配唱阵容官宣:黄绮珊领衔 短讯
环球今亮点!任天堂《塞尔达传说:王国之泪》获超低评分:太复杂玩不进去
司机400升油箱加到430升仍没加满:费用近3000元 已向多部门举报|看热讯
打开PDB报错ORA-30013
曝APP停摆、发不出工资 爱驰汽车再渡劫-每日短讯
当前快播:兆易创新首发Arm Cortex-M7内核MCU:600MHz超高频率!性能暴涨40%
《塞尔达传说:王国之泪》评分公布!IGN无悬念打出10分满分-新资讯
视点!高叶祝张颂文福如东海寿比南山:晒吃面照庆生
中芯国际发布Q1财报:利润下滑44% 尚未看到市场回暖 焦点日报
S5PV210 | 微处理器启动流程
P3723 [AH2017/HNOI2017]礼物(FFT)
益科正润:美国债务违约倒计时,“去美元化”正当时
【财经分析】土总统埃尔多安寻求连任面临挑战_环球新消息
难怪叶二娘要勾引虚竹的父亲,你看幕后黑手是谁?叶二娘喊他哥哥_前沿资讯
当前热讯:一颗巨型小行星正飞速靠近地球 网友:赶紧来撞我
今天开始 谷歌搜索大变样了:AI接管 焕然一新_环球视讯
同程酒店订单“订后即焚”功能引热议 网友:这是要防谁?
前方畅通日产轩逸频刹车减速 本田飞度看不下去:右侧也要超过去
农村母女嫌路边冷藏车太吵 要求关掉制冷机未果 一砖砸碎车玻璃-当前热文
ChatGPT 再遭禁用 | 人工智能时代下数据安全如何保障
Spring MVC官方文档学习笔记(一)之Web入门
当前报道:python 多进程jieba分词,高效分词,multiprocessing
277米!华为WATCH Ultimate非凡大师助力 潜水员韩颋再创亚洲洞穴潜水记录
不想做“四眼仔”!怎样科学使用电子产品?这4点学起来
环球速看:“男生减速带”视频为什么能爆红?抖音科普
海信手机天猫旗舰店停运:页面显示“店铺终止经营公告”-世界看点
沙特准备进军国际传媒业:钱不是问题要的是影响力
机构调研团走进集泰股份 天天热文
每日热闻!记录--Vue3+TS(uniapp)手撸一个聊天页面
世界时讯:ios打包ipa的四种实用方法(.app转.ipa)
全球热消息:定了!AIRIOT新品发布会,6月6日北京见。
商品日报(5月11日):沪镍跌超5%创逾一个月新低 棕榈油跌超3% 环球新视野
当前速看:六安市裕安区:大抓基层,带动乡村“跑”起来
比三星更稳、比致态便宜!西部数据SN770 2TB固态硬盘只要789元
NVIDIA业绩不给力 黄仁勋年收入锐减!仅员工中位值的94倍 视焦点讯
世界微动态丨LG推出新款超宽带鱼屏:Nano IPS面板 配有雷电4
买菜车也疯狂!丰田卡罗拉Nightshade特别版官图发布:很酷炫
今日热讯:27岁未婚女子入职前被要求做孕检:她当场拒绝了
播报:飘飘遇仙全集狼太郎txt无删减 飘飘遇仙全集狼太郎txt
构建万物互联,华为云IoT+鸿蒙重燃物体感知-全球热点评
JavaScript全解析——this指向|环球今日报
实现高并发秒杀的 7 种方式,写的太好了,建议收藏!!
译:从分布式微服务到单体
谷歌全线反击!PaLM 2部分性能已经超越GPT-4-全球今亮点
【财经分析】两只转债接连进入“下线倒计时” 市场如何接纳退市常态化? 要闻
在街头弹钢琴的他,登上了音乐厅! 热头条
一口一个更好吃:德芙84g袋装小巧粒7.8元/袋大促(原价18元)
环球观焦点:跑步直追!比亚迪高阶智驾第三季度上车:名为DNP、汉将首搭
被指滥用应用市场主导地位:苹果再次遭遇反垄断调查 焦点速看
全球观点:华为WATCH 4星球系列上演宇宙级浪漫 健康领域华为或将迎来重大突破
天舟六号货运飞船与空间站组合体完成交会对接
环球热头条丨用Python实现艺术绘画,人生苦短,代码赛高
【新华500】新华500指数(989001)11日收跌0.18%-世界微动态
世界头条:美联储高利率风险仍存在 黄金期货能否延续涨势
学生点外卖:因围墙太高 小哥摇树报送餐位置
每日快讯!来自“公路王者”的检验!蔚来ES6被两大货车夹击:框架完好人员安全