摘要:北京辽宁上海河北浙江广东山西天津吉林陕西丽江丽江设置北京辽宁上海河北浙江广东山西天津吉林陕西初始化
//originLines.js
let locatePoint = [
{
</>复制代码
name: "北京",
position: [116.407526, 39.904030]
},
{
</>复制代码
name: "辽宁",
position: [123.429440, 41.835441]
},
{
</>复制代码
name: "上海",
position: [121.473701, 31.230416]
},
{
</>复制代码
name: "河北",
position: [114.468664, 38.037057]
},
{
</>复制代码
name: "浙江",
position: [120.152791, 30.267446]
},
{
</>复制代码
name: "广东",
position: [113.266530, 23.132191]
},
{
</>复制代码
name: "山西",
position: [112.562398, 37.873531]
},
{
</>复制代码
name: "天津",
position: [117.200983, 39.084158]
},
{
</>复制代码
name: "吉林",
position: [125.325990, 43.896536]
},
{
</>复制代码
name: "陕西",
position: [108.954239, 34.265472]
},
{
</>复制代码
name: "丽江",
position: [100.233026,26.872108]
},
]
let option = {
color:["#14f7fe"],
geo:{
</>复制代码
map:"china"
},
series:[
</>复制代码
{
type:"lines",
coordinateSystem:"geo",
effect:{
period: 6,
show: true,
symbolSize: 3,
trailLength: 0.7,
},
lineStyle:{
normal:{
color:"#14f2fb",
curveness: 0.2,
opacity: 0.6,
width: 0
}
},
data:[]
},
{
type:"lines",
coordinateSystem:"geo",
effect:{
period: 6,
show: true,
symbolSize: 15,
trailLength: 0,
symbol: "path://M1705.06,1318.313v-89.254l-319.9-221.799l0.073-208.063c0.521-84.662-26.629-121.796-63.961-121.491c-37.332-0.305-64.482,36.829-63.961,121.491l0.073,208.063l-319.9,221.799v89.254l330.343-157.288l12.238,241.308l-134.449,92.931l0.531,42.034l175.125-42.917l175.125,42.917l0.531-42.034l-134.449-92.931l12.238-241.308L1705.06,1318.313z",
},
lineStyle:{
normal:{
color:"#14f2fb",
curveness: 0.2,
opacity: 0.6,
width: 1
}
},
data:[]
},
{
type:"effectScatter",
coordinateSystem:"geo",
symbolSize:6,
label:{
normal:{
formatter:"{b}",
show:true,
position:"right"
}
},
itemStyle:{
color:"#14f2fb"
},
data:[]
},
]
}
function processData(data) {
let pointSize = 60
let linesData = data.map(item => ({
</>复制代码
coords:[
getPosition(item[0]),
getPosition(item[1])
],
fromName:item[0],
toName:item[1]
}))
let scatterData = data.map(item => ({
</>复制代码
name:item[0],
value:[...getPosition(item[0]),pointSize]
}))
scatterData.push({name:data0,value:...getPosition(data[0),pointSize]})
option.series[0].data = linesData;
option.series[1].data = linesData;
option.series[2].data = scatterData;
}
function getPosition(name) {
return locatePoint.find(item => item.name == name).position
}
function getOption(data) {
let tmpData = data.map(item => [item.name,"丽江"]);
processData(tmpData);
return option;
}
export default getOption
import flyLine from "./echarts/originLines"
//html dom
</>复制代码
return {
originData:[
{
name:"北京",
value:11703
},
{
name:"辽宁",
value:11703
},
{
name:"上海",
value:11703
},
{
name:"河北",
value:11703
},
{
name:"浙江",
value:11703
},
{
name:"广东",
value:11703
},
{
name:"山西",
value:11703
},
{
name:"天津",
value:11703
},
{
name:"吉林",
value:11703
},
{
name:"陕西",
value:11703
}
],
}
}
//echarts dom 初始化
this.originLines = this.echarts.init(document.getElementById("originLines"),"default");
let option = this.flyLine(this.originData);
this.originLines.setOption(option)
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/105545.html
摘要:北京辽宁上海河北浙江广东山西天津吉林陕西丽江丽江设置北京辽宁上海河北浙江广东山西天津吉林陕西初始化 showImg(https://segmentfault.com/img/bVbuXLd?w=644&h=429);//originLines.js let locatePoint = [ { name: 北京, position: [116.407526, 39.904030] },...
摘要:请原谅我以下所有截图中都是使用的中文,有些地方翻译略显生硬。本来系统是使用的英文,奈何领导要求中文呀。时间字段的表示时间属性必须勾选上一般会时间列默认勾选。可根据来排查问题所在,并且系统为用户提供版的查询工具来操作数据库。Superset简介 Superset是一个受Apache软件基金会支持的处于孵化阶段的企业级数据可视化web项目。具有以下特点: 内含丰富的数据图表样式 支持多种数据源...
摘要:再网上参考了一篇文章小程序实现页面转化图片并保存到相册根据这篇文章的内容,修改源码,针对安卓机型写了兼容的配置,如果你的页面只有一个图表,就完全可以成功转换了,如果是多个请修改的源码,方法选择就可以了。 最近做的小程序项目在echarts合成图片的时候遇到了一些问题,综合了很多网友的经验,在此分享一下我的经历,如有错误,欢迎指正。 1.在小程序中引入echarts组件请参考 echa...
阅读 2958·2023-04-25 18:06
阅读 2836·2021-11-22 09:34
阅读 1787·2021-11-08 13:16
阅读 1430·2021-09-24 09:47
阅读 3120·2019-08-30 15:44
阅读 2853·2019-08-29 17:24
阅读 2676·2019-08-23 18:37
阅读 2512·2019-08-23 16:55