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 相关文章推荐
jQuery点击tr实现checkbox选中的方法
Mar 19 Javascript
你必须知道的Javascript知识点之"单线程事件驱动"的使用
Apr 23 Javascript
动态显示可输入的字数提示还可以输入的字数
Apr 01 Javascript
Jquery 分页插件之Jquery Pagination
Aug 25 Javascript
让DIV的滚动条自动滚动到最底部的3种方法(推荐)
Sep 24 Javascript
原生js实现验证码功能
Mar 16 Javascript
JavaScript中in和hasOwnProperty区别详解
Aug 04 Javascript
JS实现移动端整屏滑动的实例代码
Nov 10 Javascript
详解Webpack实战之构建 Electron 应用
Dec 25 Javascript
jQuery实现鼠标移到某个对象时弹出显示层功能
Aug 23 jQuery
小程序实现搜索框功能
Mar 26 Javascript
layui 数据表格复选框实现单选功能的例子
Sep 19 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
与文件上传有关的php配置参数总结
2013/06/14 PHP
PHP实现自动登入google play下载app report的方法
2014/09/23 PHP
CakePHP框架Session设置方法分析
2017/02/23 PHP
PHP编程计算两个时间段是否有交集的实现方法(不算边界重叠)
2017/05/30 PHP
thinkphp3.2.0 setInc方法 源码全面解析
2018/01/29 PHP
监控 url fragment变化的js代码
2010/04/19 Javascript
dojo学习第二天 ajax异步请求之绑定列表
2011/08/29 Javascript
js查错流程归纳
2012/05/04 Javascript
解决jquery1.9不支持browser对象的问题
2013/11/13 Javascript
用js来刷新当前页面保留参数的具体实现
2013/12/23 Javascript
Jqgrid设置全选(选择)及获取选择行的值示例代码
2013/12/28 Javascript
JS实现从网页顶部掉下弹出层效果的方法
2015/08/06 Javascript
JavaScript 性能优化小结
2015/10/12 Javascript
jQuery添加删除DOM元素方法详解
2016/01/18 Javascript
浏览器复制插件zeroclipboard使用指南
2016/03/26 Javascript
15个值得开发人员关注的jQuery开发技巧和心得总结【经典收藏】
2016/05/25 Javascript
基于JS实现移动端向左滑动出现删除按钮功能
2017/02/22 Javascript
angular4实现tab栏切换的方法示例
2017/10/21 Javascript
利用three.js画一个3D立体的正方体示例代码
2017/11/19 Javascript
nodejs调取微信收货地址的方法
2017/12/20 NodeJs
解决layer.open弹出框不能获取input框的值为空的问题
2019/09/10 Javascript
[02:23]完美世界全国高校联赛街访DOTA2第一期
2019/11/28 DOTA
Python检测一个对象是否为字符串类的方法
2015/05/21 Python
Python+matplotlib+numpy绘制精美的条形统计图
2018/01/02 Python
django启动uwsgi报错的解决方法
2018/04/08 Python
python中int与str互转方法
2018/07/02 Python
Windows下PyCharm安装图文教程
2018/08/27 Python
python实现旋转和水平翻转的方法
2018/10/25 Python
Python定义函数时参数有默认值问题解决
2019/12/19 Python
Django使用list对单个或者多个字段求values值实例
2020/03/31 Python
python爬虫利用代理池更换IP的方法步骤
2021/02/21 Python
FOREO官方网站:LUNA露娜洁面仪
2016/11/28 全球购物
项目开发计划书
2014/01/09 职场文书
办理信用卡工作证明
2014/09/30 职场文书
2014年办公室工作总结范文
2014/11/12 职场文书
煤矿安全学习心得体会
2016/01/18 职场文书