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 相关文章推荐
JavaScript 调试器简介
Feb 21 Javascript
为jQuery增加join方法的实现代码
Nov 28 Javascript
Jquery时间验证和转换工具小例子
Jul 01 Javascript
js获取url中的参数且参数为中文时通过js解码
Mar 19 Javascript
JavaScript两种跨域技术全面介绍
Apr 16 Javascript
基于JavaScript代码实现兼容各浏览器的设为首页和加入收藏
Jan 07 Javascript
基于js对象,操作属性、方法详解
Aug 11 Javascript
Vue中计算属性computed的示例解读
Jul 26 Javascript
关于react中组件通信的几种方式详解
Dec 10 Javascript
在小程序中使用Echart图表的示例代码
Aug 02 Javascript
JS中的一些常用的函数式编程术语
Jun 15 Javascript
Angular进行简单单元测试的实现方法实例
Aug 16 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
《星际争霸II》全新指挥官斯台特曼现已上线
2020/03/08 星际争霸
Wordpress 相册插件 NextGEN-Gallery 添加目录将中文转为拼音的解决办法
2010/12/29 PHP
修改apache配置文件去除thinkphp url中的index.php
2014/01/17 PHP
php截取字符串之截取utf8或gbk编码的中英文字符串示例
2014/03/12 PHP
PHP判断数组是否为空的常用方法(五种方法)
2017/02/08 PHP
用JavaScrpt实现文件夹简单轻松加密的实现方法图文
2008/09/08 Javascript
使用Node.js实现一个简单的FastCGI服务器实例
2014/06/09 Javascript
HTML5 Shiv完美解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法
2015/11/25 Javascript
Uploadify上传文件方法
2016/03/16 Javascript
Javascript基础_简单比较undefined和null 值
2016/06/14 Javascript
AngularJS基础 ng-keyup 指令简单示例
2016/08/02 Javascript
又一款js时钟!transform实现时钟效果
2016/08/15 Javascript
JavaScript算法系列之快速排序(Quicksort)算法实例详解
2016/09/04 Javascript
解决同一页面中两个iframe互相调用jquery,js函数的方法
2016/12/12 Javascript
Bootstrap源码解读按钮(5)
2016/12/23 Javascript
深入理解Angularjs向指令传递数据双向绑定机制
2016/12/31 Javascript
js实现简易垂直滚动条
2017/02/22 Javascript
解决bootstrap模态框数据缓存的问题方法
2018/08/10 Javascript
PostgreSQL Node.js实现函数计算方法示例
2019/02/12 Javascript
Kettle中使用JavaScrip调用jar包对文件内容进行MD5加密的操作方法
2020/09/04 Javascript
CentOS 6.X系统下升级Python2.6到Python2.7 的方法
2016/10/12 Python
Python编程实现两个文件夹里文件的对比功能示例【包含内容的对比】
2017/06/20 Python
详解Python中for循环是如何工作的
2017/06/30 Python
Python3 queue队列模块详细介绍
2018/01/05 Python
Python3读取Excel数据存入MySQL的方法
2018/05/04 Python
Python实现注册、登录小程序功能
2018/09/21 Python
一篇文章彻底搞懂Python中可迭代(Iterable)、迭代器(Iterator)与生成器(Generator)的概念
2019/05/13 Python
python中 * 的用法详解
2019/07/10 Python
python Django中models进行模糊查询的示例
2019/07/18 Python
HTML5 video循环播放多个视频的方法步骤
2020/08/06 HTML / CSS
美国杰西潘尼官网:JCPenney
2019/06/12 全球购物
教师党员一句话承诺
2014/03/28 职场文书
2014年镇党建工作汇报材料
2014/11/02 职场文书
高中体育课教学反思
2016/02/16 职场文书
高二英语教学反思
2016/03/03 职场文书
Android存储中最基本的文件存储方式
2022/04/30 Java/Android