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的写法不同导致的兼容性问题的解决方法
Jul 29 Javascript
让innerText在firefox火狐和IE浏览器都能用的写法
May 14 Javascript
javascript插入样式实现代码
Feb 22 Javascript
js 调用本地exe的例子(支持IE内核的浏览器)
Dec 26 Javascript
js冒泡、捕获事件及阻止冒泡方法详细总结
May 08 Javascript
node.js 开发指南 ? Node.js 连接 MySQL 并进行数据库操作
Jul 29 Javascript
JavaScript调试工具汇总
Dec 23 Javascript
JSONP原理及简单实现
Jun 08 Javascript
jQuery实现订单提交页发送短信功能前端处理方法
Jul 04 Javascript
jQuery Easyui Tabs扩展根据自定义属性打开页签
Aug 15 Javascript
Vue加载组件、动态加载组件的几种方式
Aug 31 Javascript
vue 地区选择器v-distpicker的常用功能
Jul 23 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限制页面只能在微信自带浏览器访问的代码
2014/01/15 PHP
php下获取http状态的实现代码
2014/05/09 PHP
laravel dingo API返回自定义错误信息的实例
2019/09/29 PHP
用javascript父窗口控制只弹出一个子窗口
2007/04/10 Javascript
javascript 模拟JQuery的Ready方法实现并出现的问题
2009/12/06 Javascript
一个js的tab切换效果代码[代码分离]
2010/04/11 Javascript
前台js改变Session的值(用ajax实现)
2012/12/28 Javascript
22点关于jquery性能优化的建议
2014/05/28 Javascript
浅谈JavaScript数据类型及转换
2015/02/28 Javascript
非常棒的jQuery图片轮播效果
2016/04/17 Javascript
JavaScript原生对象常用方法总结(推荐)
2016/05/13 Javascript
Bootstrap模态框(Modal)实现过渡效果
2017/03/17 Javascript
详解RequireJS按需加载样式文件
2017/04/12 Javascript
vue.js如何更改默认端口号8080为指定端口的方法
2017/07/14 Javascript
AngularJS实现表单元素值绑定操作示例
2017/10/11 Javascript
vue2导航根据路由传值,而改变导航内容的实例
2017/11/10 Javascript
让网站自动生成章节目录索引的多个js代码
2018/01/07 Javascript
百度地图去掉marker覆盖物或者去掉maker的label文字方法
2018/01/26 Javascript
小程序开发中如何使用async-await并封装公共异步请求的方法
2019/01/20 Javascript
详解JQuery基础动画操作
2019/04/12 jQuery
微信小程序 image组件遇到的问题
2019/05/28 Javascript
Python面向对象编程中的类和对象学习教程
2015/03/30 Python
python实现通过代理服务器访问远程url的方法
2015/04/29 Python
Python实现 多进程导入CSV数据到 MySQL
2017/02/26 Python
Python存取XML的常见方法实例分析
2017/03/21 Python
Python 写入训练日志文件并控制台输出解析
2019/08/13 Python
python禁用键鼠与提权代码实例
2019/08/16 Python
CSS3中的@keyframes关键帧动画的选择器绑定
2016/06/13 HTML / CSS
通过HTML5 Canvas API绘制弧线和圆形的教程
2016/03/14 HTML / CSS
HTML5逐步分析实现拖放功能的方法
2020/09/30 HTML / CSS
私营公司诉讼代理委托书范本
2014/09/13 职场文书
慰问信模板
2015/02/14 职场文书
幼儿园班级管理心得体会
2016/01/07 职场文书
应用最多的公文《通知》如何写?
2019/04/02 职场文书
win11系统中dhcp服务异常什么意思? Win11 DHCP服务异常修复方法
2022/04/08 数码科技
GTX1650super好不好 gtx1650super显卡属于什么级别
2022/04/08 数码科技