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判断checkbox(复选框)是否被选中的代码
Oct 20 Javascript
flash调用js中的方法,让js传递变量给flash的办法及思路
Aug 07 Javascript
JavaScript lastIndexOf方法入门实例(计算指定字符在字符串中最后一次出现的位置)
Oct 17 Javascript
5个数组Array方法: indexOf、filter、forEach、map、reduce使用实例
Jan 29 Javascript
浅谈jQuery this和$(this)的区别及获取$(this)子元素对象的方法
Nov 29 Javascript
jQuery File Upload文件上传插件使用详解
Dec 06 Javascript
Angularjs添加排序查询功能的实例代码
Oct 24 Javascript
记React connect的几种写法(小结)
Sep 18 Javascript
vue+elementUI实现图片上传功能
Aug 20 Javascript
vue中使用WX-JSSDK的两种方法(推荐)
Jan 18 Javascript
如何利用JavaScript编写更好的条件语句详解
Aug 10 Javascript
Vue 组件的挂载与父子组件的传值实例
Sep 02 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测试程序运行时间的类
2012/02/05 PHP
在PHP中运行Linux命令并启动SSH服务的例子
2014/06/12 PHP
javascript编程起步(第四课)
2007/02/27 Javascript
javascript 通用简单的table选项卡实现
2010/05/07 Javascript
JQuery中each()的使用方法说明
2010/08/19 Javascript
浅析JS刷新框架中的其他页面 && JS刷新窗口方法汇总
2013/07/08 Javascript
Javascript图片上传前的本地预览实例
2014/06/16 Javascript
jQuery中extend()和fn.extend()方法详解
2015/06/03 Javascript
简介JavaScript中getUTCMonth()方法的使用
2015/06/10 Javascript
遮罩层点击按钮弹出并且具有拖动和关闭效果(两种方法)
2015/08/20 Javascript
JavaScript学习小结(7)之JS RegExp
2015/11/29 Javascript
浅谈时钟的生成(js手写简洁代码)
2016/08/20 Javascript
微信小程序 location API实例详解
2016/10/02 Javascript
js判断浏览器是否支持严格模式的方法
2016/10/04 Javascript
JavaScript实现图片懒加载(Lazyload)
2016/11/28 Javascript
详解webpack 多入口配置
2017/06/16 Javascript
原生JS实现隐藏显示图片 JS实现点击切换图片效果
2021/01/27 Javascript
vue.js全局API之nextTick全面解析
2017/07/07 Javascript
JavaScript实现body内任意节点的自定义属性功能示例
2017/09/18 Javascript
vue vuex vue-rouert后台项目——权限路由(适合初学)
2017/12/29 Javascript
JS实现自定义弹窗功能
2018/08/08 Javascript
在vue中实现给每个页面顶部设置title
2020/07/29 Javascript
[01:13]这,就是刀塔
2014/07/16 DOTA
Python设计模式之代理模式实例
2014/04/26 Python
win7上python2.7连接mysql数据库的方法
2017/01/14 Python
Python基于聚类算法实现密度聚类(DBSCAN)计算【测试可用】
2018/12/26 Python
使用Python快乐学数学Github万星神器Manim简介
2019/08/07 Python
Django缓存Cache使用详解
2020/11/30 Python
canvas像素画板的实现代码
2018/11/21 HTML / CSS
Nordgreen手表德国官方网站:丹麦极简主义手表
2019/10/31 全球购物
自我评价格式
2014/01/06 职场文书
中学生期末评语
2014/02/03 职场文书
岳庙导游词
2015/02/04 职场文书
中学教师师德师风承诺书
2015/04/28 职场文书
Python代码,能玩30多款童年游戏!这些有几个是你玩过的
2021/04/27 Python
logback如何自定义日志存储
2021/08/30 Java/Android