当前位置: 首页 > news >正文

Echarts 地图下钻实现过程记录

文章目录

        • 一、其他问题记录:
        • 二、配置echarts地图颜色随数据增大而加深
        • 三、echarts设置为可放缩,可拖拽
        • 四、解决echarts下钻地图,在平移和缩放后,下钻到下一级时生成的地图不在容器中间,会跑到容器外面去。
        • 五、tooltip出现在鼠标正上方
        • 六、Echarts使用geojson地理坐标地图地名label标签位置不居中
        • 七、好的下钻实例文章
        • 八、部分整理好的地图数据

一、其他问题记录:

1、点击市级数据时,数据中没有市级数据的 name
2、钻入之后,点击返回上一级,再钻入失败问题。

二、配置echarts地图颜色随数据增大而加深

配置 inRange 属性

visualMap: {
    min: 0,
    max: 100,
    // text: ['100', '0'],
    realtime: false,
    calculable: true,
    inRange: {
        color: ['#A4C8FF', '#71A9FF']
    }
},
三、echarts设置为可放缩,可拖拽

配置 roam 属性为 true

img

四、解决echarts下钻地图,在平移和缩放后,下钻到下一级时生成的地图不在容器中间,会跑到容器外面去。

重新绘制图表的时候需要: myChart.setOption(option,true),在setOption()方法中添加true,表示重新绘制

五、tooltip出现在鼠标正上方
position: function (point, params, dom, rect, size) {
    // point 是鼠标的坐标 [x, y]
    // size 包含提示框的宽度和高度 {contentSize: [width, height], viewSize: [width, height]}
    var x = point[0] - size.contentSize[0]/2 ;
    var y = point[1] - size.contentSize[1] - 20; // 将 y 坐标设为鼠标的 y 坐标减去提示框的高度
    return [x, y];
}
六、Echarts使用geojson地理坐标地图地名label标签位置不居中

参考:调整json文件配置项中properties的cp属性

高德坐标拾取器(坐标可在DataV数据可视化平台生效):https://lbs.amap.com/tools/picker

China.json文件生成平台:https://datav.aliyun.com/portal/school/atlas/area_selector

img

七、好的下钻实例文章

echarts中国地图开发 第三章 下钻与返回

Echarts绘制地图(超详细版!)

Vue.js 实现地图下钻功能,轻松构建层级数据可视化!

八、部分整理好的地图数据

城市数据

http://www.dtcms.com/a/107494.html

相关文章:

  • Bootstrap 表格:高效布局与动态交互的实践指南
  • Java8 到 Java21 系列之 Lambda 表达式:函数式编程的开端(Java 8)
  • 深入剖析 Hive Fetch 抓取机制:原理、优化与实践
  • 【Axure元件分享】月份范围选择器
  • msvcr110.dll丢失的几种修复方法指南,msvcr110.dll是什么文件
  • 第四章、Isaacsim在GUI中构建机器人(2):组装一个简单的机器人
  • 10.使用路由缓存提升性能
  • DHT11数字温湿度传感器驱动开发全解析(下) | 零基础入门STM32第八十八步
  • emqx中LwM2M
  • 第七天 - re正则表达式模块 - 日志文件模式匹配 - 练习:Nginx日志分析器
  • 企业数据治理实践:“七剑” 合璧,释放数据价值
  • python string 类型字符拼接 +=的缺点,以及取代方法
  • python/pytorch杂聊
  • Nature旗下 | npj Digital Medicine | 图像+转录组+临床变量三合一,多模态AI预测化疗反应,值得复现学习的完整框架
  • 大智慧前端面试题及参考答案
  • 爬虫【feapder框架】
  • 【LeetCode基础算法】二叉树所有类型
  • ESLint语法报错
  • Mysql基础笔记
  • 论文:Generalized Category Discovery with Clustering Assignment Consistency
  • 获取各类基本因子
  • day21和day22学习Pandas库
  • Ray Flow Insight:让分布式系统调试不再“黑盒“
  • 【模型部署】onnx模型-LOOP 节点实例
  • 2.3.3 使用@Profile注解进行多环境配置
  • 高通将进军英国芯片 IP 业务 Alphawave
  • Qt线程等待条件QWaitCondition
  • 深入理解DRAM刷新机制:异步刷新为何无需扣除刷新时间?
  • 风电行业预测性维护解决方案:给风机装上 “智能医生”,实现故障 “秒级预警”
  • HTMX构建无重载闪烁的交互式页面