Echarts地图添加引导线效果(labelLine)


Posted in Javascript onSeptember 30, 2019

最近有粉丝问我能不能出个案例:地图上的地区文字,或其他标示类的图层,因为区块面积相对太小,想放在地图之外,通过labelLine连接到对应的区块上。今天就分享一个类似简单的案例,铺设散点形式铺设label,部分地区用线连接,地图以广州地图为例:

Echarts地图添加引导线效果(labelLine)

如果需要地图geojson或js文件的话,可以到我的个人 github 上自取:https://github.com/zhangqian00/echarts3-mapFile

1、初始化地图:

Echarts地图添加引导线效果(labelLine)2、

声明label数据:

Echarts地图添加引导线效果(labelLine)

配置需要铺设的label,value值为坐标点,注释的四个区,需要用连线连接到地图外面,在后面会有单独配置,所以在此label数据里就不必需要了。

3、配置图层:

Echarts地图添加引导线效果(labelLine)

将labelData按散点类型,按value对应的坐标铺设到对应的位置上。

4、配置使用引导线的label图层

Echarts地图添加引导线效果(labelLine)

此处是四个需要使用引导线的区域label配置,因为连线是两个点之间连线,所以data中的coords是两个点的开始点坐标和结束点坐标,具体解释可参考echarts官方配置文档。

5、最后,应用配置

Echarts地图添加引导线效果(labelLine)

本案例使用的echarts版本为3.x版本。

此案例目的只是启发,做到举一反三,并不是只能铺设个label文字,内容完全可以自定义,也可以是别的一些内容例如:

Echarts地图添加引导线效果(labelLine)Echarts地图添加引导线效果(labelLine)

只是这些需要更多的配置而已(formatter),具体参考官方案例,和配置文档。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
(仅IE下有效)关于checkbox 三态
May 12 Javascript
js 鼠标点击事件及其它捕获
Jun 04 Javascript
Jquery 快速构建可拖曳的购物车DragDrop
Nov 30 Javascript
JS cookie中文乱码解决方法
Jan 28 Javascript
javascript检查浏览器是否已经启用XX功能
Jul 10 Javascript
jQuery获取当前点击的对象元素(实现代码)
May 19 Javascript
详解Webpack+Babel+React开发环境的搭建的方法步骤
Jan 09 Javascript
js中getBoundingClientRect的作用及兼容方案详解
Feb 01 Javascript
一次记住JavaScript的6个正则表达式方法
Feb 22 Javascript
vue--点击当前增加class,其他删除class的方法
Sep 15 Javascript
React 组件中的 bind(this)示例代码
Sep 16 Javascript
vue项目中使用fetch的实现方法
Apr 25 Javascript
javascript实现摄像头拍照预览
Sep 30 #Javascript
java和js实现的洗牌小程序
Sep 30 #Javascript
JS使用H5实现图片预览功能
Sep 30 #Javascript
在vue中使用jsx语法的使用方法
Sep 30 #Javascript
微信小程序自定义tabBar在uni-app的适配详解
Sep 30 #Javascript
详解小程序云开发攻略(解决最棘手的问题)
Sep 30 #Javascript
webpack3升级到webpack4遇到问题总结
Sep 30 #Javascript
You might like
Apache设置虚拟WEB
2006/10/09 PHP
php5编程中的异常处理详细方法介绍
2008/07/29 PHP
js封装的textarea操作方法集合(兼容很好)
2010/11/16 Javascript
使用jquery mobile做幻灯播放效果实现步骤
2013/01/04 Javascript
js获取location.href的参数实例代码
2013/08/02 Javascript
原生js编写设为首页兼容ie、火狐和谷歌
2014/06/05 Javascript
jQuery实现仿百度首页滑动伸缩展开的添加服务效果代码
2015/09/09 Javascript
JQ中$(window).load和$(document).ready区别与执行顺序
2017/03/01 Javascript
Angularjs 与 bower安装和使用详解
2017/05/11 Javascript
Bootstrap组件之下拉菜单,多级菜单及按钮布局方法实例
2017/05/25 Javascript
JS实现按钮控制计时开始和停止功能
2017/07/27 Javascript
Nodejs异步回调之异常处理实例分析
2018/06/22 NodeJs
微信小程序实现下滑到底部自动翻页功能
2020/03/07 Javascript
Python程序员开发中常犯的10个错误
2014/07/07 Python
Python3.2中的字符串函数学习总结
2015/04/23 Python
Python中使用asyncio 封装文件读写
2016/09/11 Python
Python反射的用法实例分析
2018/02/11 Python
python-opencv颜色提取分割方法
2018/12/08 Python
Python3实现取图片中特定的像素替换指定的颜色示例
2019/01/24 Python
python从子线程中获得返回值的方法
2019/01/30 Python
python集成开发环境配置(pycharm)
2020/02/14 Python
Python通过fnmatch模块实现文件名匹配
2020/09/30 Python
日本非常有名的内衣丝袜品牌:GUNZE
2017/01/06 全球购物
无谷物狗粮:Pooch & Mutt
2018/05/23 全球购物
企业管理毕业生求职信
2014/03/11 职场文书
高考寄语大全
2014/04/08 职场文书
教育基金募捐倡议书
2014/05/14 职场文书
医院保洁服务方案
2014/06/11 职场文书
会计学专业求职信
2014/07/17 职场文书
工资收入证明样本(5篇)
2014/09/16 职场文书
投标承诺函格式
2015/01/21 职场文书
2015年人力资源工作总结
2015/04/08 职场文书
行政前台岗位职责
2015/04/16 职场文书
关于运动会的广播稿
2015/08/19 职场文书
使用pycharm运行flask应用程序的详细教程
2021/06/07 Python
关于Mybatis中SQL节点的深入解析
2022/03/19 Java/Android