echarts地图展示

echarts地图展示echarts 地图展示各个区的数据

options: { tooltip: { trigger: 'item', showDelay: 0, transitionDuration: 0.2, formatter: function(params) { var value = (params.value + '').split('.') value = value[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g, '$1,') return params.name + ': ' + value } }, geo: { roam: false, // 是否开启缩放和平移 zoom: 1, // 当前视角缩放比例 selectedMode: 'single', // 选中模式 aspectScale: 1, // 长宽比 label: { normal: { show: true, textStyle: { color: '#ffffff' } }, emphasis: { show: true } }, // 设置为一张完整经纬度的世界地图 // map: 'world', map: '广东', left: 100, top: 0, right: 100, bottom: 0, itemStyle: { // 地图区域的多边形 图形样式 hoverAnimation: true, normal: { opacity: 0.9, borderWidth: 1, areaColor: '#27A5F9', // 默认的地图板块颜色 borderColor: '#fff' // 地图边框颜色 }, emphasis: { // 点击时候的颜色 areaColor: '#FFDF34', // 默认的地图板块颜色 borderColor: '#fff', // 地图边框颜色 opacity: 1, color: '#fff' } } }, // 旁边的数据范围 gte大于等于 lte小于等于 gt大于 lt小于 visualMap: { min: 0, max: 5000, left: 0, bottom: 0, showLabel: !0, show: true, pieces: [ { gte: 0, lt: 5, color: '#ADC3DA', label: '0-5 人' }, { gte: 5, lt: 10, color: '#FE8B5F', label: '5-10 人' }, { gte: 10, lt: 20, label: '10 - 20 人', color: '#F6BC5B' }, { gte: 20, lt: 30, label: '20- 30 人', color: '#5AB5FF' }, { gte: 30, lt: 100, label: '30- 100 人', color: '#8B6DF6' }, { gt: 100, label: '> 100 人', color: '#F6798A' } ] } } 

最主要就是数据的显示了,this.allNumList就是后端返回的数据,这里还有一个坑给大家补充一下,数组返回的数据里面,item里面一定要有name跟value字段,否则数据显示不出来的,我这里就踩坑了,

 javascript series: [ { type: 'map', map: '广东', geoIndex: 0, aspectScale: 1, // 长宽比 showLegendSymbol: true, // 存在legend时显示 data: this.allNumList, // 返回的数组 label: { normal: { show: true }, emphasis: { show: true, textStyle: { color: '#fff' } } }, roam: true, itemStyle: { normal: { label: { show: true } }, emphasis: { areaColor: '#FFDF34' } }, animation: true }, { type: 'lines', z: 3, coordinateSystem: 'geo' // data: [] } ], 
 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
上一篇 2026年3月18日 上午9:55
下一篇 2026年3月18日 上午9:55


相关推荐

  • Linux 之 zsh

    Linux 之 zsh安装现在好多linux发行版好像都自带zsh的,比如说centos。[root@master~]#chsh-l/bin/sh/bin/bash/usr/bin/sh/usr/bin/bash/usr/bin/tmux/bin/zsh/usr/bin/fish如果实在没有的话,就用yum安装一个。yuminstallzsh…

    2025年5月23日
    3
  • Python中获取当前日期的格式

    Python中获取当前日期的格式

    2021年11月26日
    57
  • Hbuilder正则替换「建议收藏」

    左边:(([0-9]{2,3})px)分组,$1为最外一层括弧;$len为里面一层括弧右边:ab($2)rem$2为源字符中数据,其他为新加的效果:body{font-size:12px;line-hei…

    2022年4月15日
    190
  • 怎么安装pandas库_python第三方库pandas

    怎么安装pandas库_python第三方库pandas问题现象:PyCharm中运行程序,报错,提示“ModuleNotFoundError:Nomodulenamed’pandas’”第一种方法:1.电脑WIN+R,输入cmd,输入pipinstallpandas,等待下载完成即可。2.如果有以下提示,说明pip的版本可能不一致,需要解决冲突。想更新pip,输入pipinstall–upgradepip,报错,提示“Nomodulenamedpip”3.解决方法,输入python-mensu

    2022年8月29日
    7
  • JS setTimeout和setInterval的区别

    JS setTimeout和setInterval的区别1 setTimeout 和 setInterval 都属于 JS 中的定时器 可以规定延迟时间再执行某个操作 不同的是 setTimeout 在规定时间后执行完某个操作就停止了 而 setInterval 则可以一直循环下去 functionfun alert hello setTimeout fun 1000 参数是函数名 setTimeout fun 1000

    2025年11月21日
    9
  • IntelliJ IDEA2018破解教程(2019.1.21更新)[通俗易懂]

    1、下载破解补丁把下载的破解补丁放在你的idea的安装目录下的bin的目录下面(如下图所示),本文示例为D:\IDEA\IntelliJIDEA2017.3.4\bin\JetbrainsCrack-2.7-release-str.jar破解补丁下载:破解补丁JetbrainsCrack.jar下载2、修改配置文件编辑idea.exe.vmoptions和idea…

    2022年4月6日
    866

发表回复

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

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