echarts 5.4 版本 map 地图下钻,显示南沙群岛缩略图,海南三沙市编辑隐藏
需求:渲染中国地图,支持下钻,同时南沙群岛显示在地图右下脚,三沙市边界隐藏
geoJson 数据可从 阿里云-dataV-下载
如果要展示 南海诸岛需要将地图类型设置为china, 将海南省中的三沙市坐标删除
<template>
<div ref="echartInstance"></div>
</template>
<script>
import * as echarts from 'echarts'
import { registerMap } from 'echarts'
import geoJson from './geoJson.json'const CITY_LEVEL = {country: 'country', // 全国province: 'province',city: 'city', // 市district: 'district' // 县一级
}export default {name: 'chinaMap',data() {return {curLevel: {level: CITY_LEVEL.country, // 默认国家adcode: '100000'},levelStack: [] // 下钻的栈}},methods: {init(){// 此处将南沙群岛的边界过滤掉,或者也可以直接在geoJson中删除geoJson.features = geoJson.features.filter(item => item.properties.adcode !== '100000_JD')const ecahrtInstance = echarts.init(this.$refs.echartInstance)// geoJson 文件可直接使用从阿里云下载文件registerMap(‘china’, geoJson)const option = {geo: {map: 'china'},series: [{type: 'map',map: 'china'}]}ecahrtInstance.setOption(option , true)ecahrtInstance.on('click', (params) => {// 可以从数据中拿到当前需要展示的省市区adcode 获取对应的geoJson 文件const {level, adcode} = this.curLevelthis.levelStack.push({level, adcode})fetch(`/api/${params.adcode}.json`).then(res => {// 此处重新渲染echats 操作 })})} }
}
</script>
最终效果:
echarts 5.4 版本 map 地图下钻,显示南沙群岛缩略图,海南三沙市编辑隐藏相关推荐
- echarts 使用案例:针对map地图中显示数据格式化
前言: 1,报表连接:http://gallery.echartsjs.com/editor.html?c=xrJZ60TVIg 2,echats 制作报表中,使用地图的展示样式,发现地图上的显示数据 ...
- Echarts使用map3D+visualMap 实现地图下钻,区域高亮状态下变高
想要实现3D地图省市区下钻,地图区域用不同颜色区分数值大小,当hover区域时,当前区域变高,点击下钻 js核心代码 data() {return {cityData,mapData,cityLis ...
- Echarts实现省级到市级地图下钻
在echarts社区里copy项目时,有符合需求的地图但是没有地图下钻,没办法看了看有地图下钻的项目想了一个比较简单的思路. (这里不再赘述如何创建基本地图实例) 1.首先把对应城市的下级地区geoJ ...
- 基于Echarts插件的省市区多级地图下钻和返回功能实现
Echarts3的离线地图组件,比echart2更容易实现省市区多级离线地图的展示. 当然echart2也是可以实现,由于echarts是基于canvas,加载一个地图无非就是加载一张图.而这张图,则 ...
- uniapp 小程序map地图上显示多个酷炫动态的标点,头像后端传过来,真机测试有效
文章目录 前言 一.使用uniapp 原生的map 组件 二.发现坑1 三.分析ui图----发现坑2 四.发现坑3 四.发现坑4 五.发现坑5 ----------------很重要,楼主花费了好长 ...
- echarts3 地图只显示南沙群岛,刷新页面显示正常
最近在使用echarts3 地图时遇到一个奇怪的问题,进入页面只显示南沙群岛部分,再次刷新页面显示正常,搜索无果后进行了摸索式探索,最终找到了问题的解决方案,现记录于此希望帮到遇到同样问题的朋友. E ...
- echarts3 地图只显示南沙群岛
产生上述现象后,刷新一下页面看看地图是否显示正常,如果正常请参考我的另一篇文章:http://blog.csdn.net/john1337/article/details/54947787 如果刷新后 ...
- echarts+echarts-gl vue2制作3D地图+下钻功能+标记点功能,解决dblclick事件失效问题,解决地图下钻后边框不更新保留问题
目录 先看实现效果:编辑 步骤一 安装echarts和echarts-gl 步骤二 设置地图容器 在methods中设置初始化地图方法并在mounted中调用 在methods中设置初始化地图方法 ...
- Google map地图限制显示区域、拖拽范围
根据坐标限制显示区域.限制地图拖拽范围 function moveLimit(){var strictBounds = new google.maps.LatLngBounds(new google. ...
最新文章
- 如何探测局域网中某台主机是否开机_如何选购倒车雷达 倒车雷达的选购和安装方法...
- Swift:如何优雅地使用 print()(三)
- 17.后台管理注册审核接口
- Hadoop MapReduce概念学习系列之mr程序详谈(二十三)
- Vue基础之表单控件绑定
- PSIM软件学习---02 原件模型
- 二分法(三):采用二分法解决“最大化最小值问题”
- shell逻辑判断和-a区别
- 友元关系可以继承_C++知识点 30:友元
- 牛学长周年庆活动:软件大促限时抢,注册码免费送!
- 【Rust 笔记】08-枚举与模式
- 2021-11-17每日刷题打卡
- CTS、CLS、CLR分别作何解释
- QMC5883L说明文档
- 网络安全与认证技术-总复习
- php redis获取incr的值,Redis Incr命令
- 树莓派小爱同学、天猫精灵、智能音箱、百度语音极速版、百度语音标准版、语音识别、语音合成终极方案
- 换链接,群发和伪原创何时是尽头
- 为啥一定要用残差图检查你的回归分析?
- 付给铁匠的账单 数据结构
热门文章
- JavaScript中bind的用法
- python输出古诗词_使用LSTM训练生成古诗模型,其中生成器可以指定生成风格进行输出...
- 【HDOJ】1005 Number Sequence_天涯浪子_新浪博客
- 视觉SLAM深度解读
- ES6——ES6相关面试题分享
- bios设置计算机用户,电脑security设置图解
- [Windows驱动]INF文件
- 一般IPTV/OTT直播点播系统都具有那些功能?
- qq病毒java代码_QQSystem
- python抓取微博数据中心_空气质量数据网页爬虫加数据处理