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对象和属性的创建方法
Jan 15 Javascript
Jquery + Ajax调用webService实例代码(asp.net)
Aug 27 Javascript
js中不同的height, top的区别对比
Sep 24 Javascript
js生成随机数的方法实例
Oct 16 Javascript
谈谈js中的prototype及prototype属性解释和常用方法
Nov 25 Javascript
JavaScript实现简单Tip提示框效果
Apr 20 Javascript
JavaScript中对象的不同创建方法
Aug 12 Javascript
jQuery Easyui Treegrid实现显示checkbox功能
Aug 08 jQuery
webpack搭建vue 项目的步骤
Dec 27 Javascript
微信小程序scroll-x失效的完美解决方法
Jul 18 Javascript
koa router 多文件引入的方法示例
May 22 Javascript
js中Map和Set的用法及区别实例详解
Feb 15 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开发环境配置记录
2011/01/14 PHP
PHP 遍历文件实现代码
2011/05/04 PHP
php读取图片内容并输出到浏览器的实现代码
2013/08/08 PHP
PHP使用range协议实现输出文件断点续传代码实例
2014/07/04 PHP
计算世界完全对称日的js代码,粗糙版
2011/11/04 Javascript
jQuery实现鼠标划过修改样式的方法
2015/04/14 Javascript
javascript伸缩菜单栏实现代码分享
2015/11/12 Javascript
onclick和onblur冲突问题的快速解决方法
2016/04/28 Javascript
js中使用使用原型(prototype)定义方法的好处详解
2016/07/04 Javascript
AngularJS中的DOM操作用法分析
2016/11/04 Javascript
JavaScript判断浏览器对CSS3属性是否支持的多种方法
2016/11/13 Javascript
微信小程序 获取相册照片实例详解
2016/11/16 Javascript
jquery hover 不停闪动问题的解决方法(亦为stop()的使用)
2017/02/10 Javascript
详解angular笔记路由之angular-router
2017/09/12 Javascript
vue mintui-Loadmore结合实现下拉刷新和上拉加载示例
2017/10/12 Javascript
JavaScript实现动态添加、移除元素或属性的方法分析
2019/01/03 Javascript
elementUI select组件value值注意事项详解
2019/05/29 Javascript
JavaScript 处理树数据结构的方法示例
2019/06/16 Javascript
Python基于plotly模块实现的画图操作示例
2019/01/23 Python
详解pytorch 0.4.0迁移指南
2019/06/16 Python
python flask搭建web应用教程
2019/11/19 Python
Python统计时间内的并发数代码实例
2019/12/28 Python
深入了解Python装饰器的高级用法
2020/08/13 Python
python pip如何手动安装二进制包
2020/09/30 Python
Liu Jo西班牙官网:意大利服装品牌
2019/09/11 全球购物
美国婴儿和儿童服装购物网站:PatPat
2020/10/01 全球购物
入党积极分子介绍信
2014/01/17 职场文书
幼儿园招生广告
2014/03/19 职场文书
合作协议书范本
2014/04/17 职场文书
2014领导干部学习焦裕禄同志先进事迹思想汇报
2014/09/19 职场文书
卫校毕业生自我鉴定
2014/09/28 职场文书
群众路线四风自我剖析材料
2014/10/08 职场文书
2015年学校教育教学工作总结
2015/04/22 职场文书
道歉信怎么写
2015/05/12 职场文书
Golang 实现获取当前函数名称和文件行号等操作
2021/05/08 Golang
MySQL运行报错:“Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre”解决方法
2022/06/14 MySQL