首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Echarts 地图生成 以及生成geojson文件(附带完整代码)

前言:需要实现的效果就是生成省级地图,点击省级地图中的市切换至市级地图。为了自己方便查阅,也方便大家使用。...效果如下: 所用的插件 echarts.js 官方地址:Examples – Apache ECharts 使用方法: 1、头部引入(官网下载地址:点这里下载文件) <!...每个系列通过 type 决定自己的图表类型,此处是地图类型 type: 'map', mapType: pName, //地图区域的多边形 图形样式,有 normal 和 emphasis 两个状态 itemStyle...scriptId; document.getElementsByTagName("head")[0].appendChild(script); }; 完整代码包:点这里下载 geojson...生成工具:geojson.io 注:本文纯属资源整合,如有问题请联系博主 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

2.1K30
您找到你想要的搜索结果了吗?
是的
没有找到

地图组件上的自定义区域叠加层显示 ArcGis + GeoJson

最近参与了一个IOT环境项目,需要对某个城市的某几个区域做环境监控与治理,其中就用到了地图叠加层的功能,粗看很复杂,其实很简单,先来看一下效果,然后再来讲一下如何实现的: ?...shp文件,轮廓文件,开发人员需要转换为一个jsonlist,才可以使用, 那么如何转换呢,首先,要有个知识点需要说明,就是工程队测量的坐标系,可能并不是我们真正要使用的经纬度,因为不同坐标系的规范导致地图坐标显示不正确...,所以需要转换坐标系为国标(也就是1984) 这时需要下载并且安装 ArcGis 这个软件,专门用于处理地图的,安装完毕后,如下,然后打开红框中的ArcMap ?...选择右上角的 export 导出,选择geojson即可,然后下载到本地,再导入到自己的工程中去使用,看一下这个json文件吧: ?...这仅仅只是截取了某个array进行的展示,如果显示全部,还需对json进行循环,这边就省略了,代码参考如下,其中包含了一些百度地图的相关api: ? ?

2K20

echarts中国地图散点实现自定义动画

svg-chinamap-scatter-echart · GitHub 效果图 直接上流程~ 1、初始化申明 //此处需要声明渲染模式为svg,renderer:canvas/svg this.chart = echarts.init...// 越往后的数据延迟越大 return idx * 1000; } } ] 以上便可以实现在echart地图上引入自定义的动图...,echart渲染模式改为svg模式后会发现地图各地区名称的emphasis跟normal特效会出现错误,目前还没有很好的解决方法,本demo使用的是默认显示中国省份的名称,normal下颜色设置为透明...配置如下: //此处echarts4后遗留的bug,改用svg模式后normal不生效,字体大小被放大,目前可以换个思路解决,一般情况下字体给显示并且透明色transparent,鼠标经过显示白色

1.6K50

基于JavaScript的开源可视化图标库

参数: mapName 地图名称,在 geo 组件或者 map 图表类型中设置的 map 对应的就是该值。 opt geoJSON 可选。GeoJson 格式的数据,具体格式见 GeoJSON。...将地图中的部分区域缩放到合适的位置,可以使得整个地图的显示更加好看。只在 geoJSON 中生效,svg 中不生效。...echarts. getMap Function (mapName: string) => Object 获取已注册的地图,返回的对象类型如下 { // 地图geoJSON 数据 geoJSON...: Object, // 地图的特殊区域,见 registerMap specialAreas: Object } 注: geoJSON 也可写为 geoJson,二者引用的是相同的内容...注册的 class,可以被用于 自定义系列(custom series) 和 图形组件(graphic component),声明 {type: name} 即可。

2K10

echarts实现航班选座案例分析

实现思路 代码是使用echarts来实现的,主要用到的是svg和自定义地图的相关知识。...注册自定义地图 echarts是可以搭配地图来实现自定义的位置坐标布局渲染的。但不仅仅局限于百度,高德地图。他还支持将一个符合地图数据的svg注册为一个地图。...下面来看一下echarts的这个注册自定义地图的api。...这里稍微扩展一下GeoJSON这个东西,我也是第一次接触。它是一种用于编码各种地理数据结构的格式。 一种编程式的地图,用一些特殊的属性来表达地图上的线,面,点,颜色。区域。...时,svg不能指向一个文本 结语 如果掌握了echarts的geo自定义地图,那么你能做出非常多的示例 比如这样的 这样的 还有这样的 只需要一个svg文件,再加几个name,你就可以做成自己想要的地图系图表

2.1K10

【功能预告】地图可视化之兴趣点轮廓线可视化,最细颗粒度的自动化可视化地图数据包制作

采集到手的json文件,并非最终可用的geojson地图数据包格式,需转换,先转Excel表格,直观配置所需信息。 ? 再转成geojson格式的地图数据包,可以完美用于地图可视化。 ?...自定义轮廓线,用于非标准地图元素 当前所有完成的地图轮廓线信息,都是基于标准地图或接口完成,但大量的未标准化的数据如局部乡镇的地图轮廓。大量工作在基层的人员非常大的刚需。...各地图数据文件格式转换 LSV是采用谷歌地球的kml文件格式,而我们ECharts可视化时使用geojson格式,同时最佳的数据处理、整理是在Excel环境中,所以需要将此几类格式进行互转,最终实现的效果是中...LSV上交互方式绘制好轮廓线,转换回Excel环境 ,再处理一些属性信息,再转换为geojsonECharts使用。...格式供供ECharts使用。

1.4K30

【全能地图】平面2D地图可视化终极武器,任意自定义地图数据包极致化

在过往推出的一系列地图数据包制作教程中,已经将常用的地图数据包采集加工做了非常详尽的工具输出及技能传授。 为了完结自我的一个更进阶追求,继续前行,有了本篇的终极自定义地图制作篇。...打造出非同寻常的自定义制作效果。 一、百度、高德、谷歌、GPS坐标系互转一网打尽 不同地图来源中,存在地图编码不一致问题,此轮Excel催化剂将无死角地给予全面支持。...1、通过自定义函数的方式转换 当经纬度坐标信息已在Excel单元格内时,最为方便,可批量性转换。同时传入参数、返回结果也做到最人性化多种选择。...二、多种地图数据包格式互转 在geojson、Excel表格、kml文件格式间无缝转换,对ECharts图表来说,使用geojson格式,对LSV加工过程中,使用kml格式,对Excel环境再配置如平移地图数据包间的间隔...POI级别的自定义地图数据包,在EasyShu的辅助下,轻松作出ECharts版本形状着色地图可视化效果。

1.1K20

关于echarts使用的常见问题总结

中xAis和 yAis:{ inverse:true } 新添加了inverse属性,在inverse为true的情况下执行反向坐标轴; 4.动态替换地图图表的方法: 在echarts3中由于地图精度的提高...,不在内置地图数据可以在地图下载页面http://echarts.baidu.com/download-map.html 下载对应文件,按需求引用; 地图geojson文件只包含了两层数据(国>省...,省>市,市>区),如需全国所有省市地区的json文件请联系我; eCharts 中提供了两种格式的地图数据,一种是可以直接 script 标签引入的 js 文件,引入后会自动注册地图名字和数据。...) { echarts.registerMap(name, geoJson); var chart = echarts.init(document.getElementById(id)); chart.setOption...判断的代码 //根据条件返回相应颜色 return colorList[params.dataIndex] } 9.使用formatter方法格式化文本(用于在label标签,tolltip等显示信息需要自定义

3K40

使用echarts绘制地图

最近我参与了几个数据大屏可视化项目,项目中要求在大屏上以地图的形式直观的展示某一地区的某个业务数据,在绘制地图时踩的坑还是挺多的,特此用一篇博客记录一下绘制地图的过程,下面会以展示江西省下面各城市手机品牌数为例介绍地图的绘制方法...获取地理数据 绘制地图时需要用于展示地图的地理数据,地理数据是一个 geoJSON 格式的数据,本质上是一个 json 数据 打开 地图选择器 在地图上选择江西省所在的区域 单击鼠标左键,此时会进入江西省区域下...在右边的属性面板中点击其它类型中的下载按钮 此时会将江西省的地理数据以一个 json 数据的形式下载到本地 创建一个前端项目,在项目目录下放入 echarts 核心库文件和下载下来的江西省地理数据.../echarts.min.js"> 手机品牌分布地图...转载请注明: 【文章转载自meishadevs:使用echarts绘制地图

1K10

借官方示例学习一下 series-lines 用法

... ] 生成 series 配置 var color = ['#a6c84c', '#ffa022', '#46bee9']; 准备一个配色的列表,在后面生成 series 时用于图形颜色的自定义...每一个数据,各生成3个 series: 【series[i]-lines】通过设置较大的 effect.trailLength(特效尾迹),实现飞机飞过的尾迹; 【series[i]-lines】通过自定义...#2a333d' } } }, //将之前生成好的series配置项引入 series: series }; geo 引入地理坐标系组件,需要引入 geoJSON...地图(备注) series 通过 series 变量引入此前生成好的 series 配置 因为是在 echarts 的 gallery 里练习的,只需要定义好 option 变量就能出图,如果是在自己的网页里...('main')); 显示图表 myChart.setOption(option); 【备注】如何引入 geoJSON 地图

36020
领券