Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
CSDN 技术社区
csdn-datav
提交
8e198bf5
C
csdn-datav
项目概览
CSDN 技术社区
/
csdn-datav
通知
4399
Star
175
Fork
204
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
29
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
C
csdn-datav
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
29
Issue
29
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
8e198bf5
编写于
9月 02, 2022
作者:
绿岸公式
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Fixed recreate echart instance and Update options
上级
af7d3272
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
59 addition
and
82 deletion
+59
-82
src/view/pc/mapFans.vue
src/view/pc/mapFans.vue
+47
-70
src/view/pc/mapForce.vue
src/view/pc/mapForce.vue
+12
-12
未找到文件。
src/view/pc/mapFans.vue
浏览文件 @
8e198bf5
...
...
@@ -63,43 +63,38 @@ export default {
},
},
methods
:
{
convertData
(
data
)
{
convertData
()
{
var
res
=
[]
if
(
this
.
optionList
.
length
>
0
)
{
const
[
lng1
,
lat1
]
=
this
.
cityObj
.
gps
;
res
=
this
.
optionList
.
map
(
it
=>
{
return
[
{
coord
:
this
.
cityObj
.
gps
,
},
{
coord
:
it
.
value
,
name
:
it
.
city
,
value
:
it
.
uv
,
}
]
const
[
lng2
,
lat2
]
=
it
.
value
;
return
{
name
:
it
.
city
,
value
:
it
.
uv
,
coords
:
[[
lng1
,
lat1
],
[
lng2
,
lat2
]]
}
})
}
return
res
},
setEchartOption
()
{
this
.
myEchart
=
echarts
.
init
(
document
.
getElementById
(
"
china_map
"
));
echarts
.
registerMap
(
'
chinas
'
,
chinaJson
);
if
(
!
this
.
myEchart
)
{
echarts
.
registerMap
(
'
chinas
'
,
chinaJson
);
this
.
myEchart
=
echarts
.
init
(
document
.
getElementById
(
"
china_map
"
));
}
var
series
=
[
{
type
:
'
scatter
'
,
//样试
coordinateSystem
:
'
geo
'
,
//该系列使用的坐标系
data
:
this
.
cityData
,
label
:
{
formatter
:
"
{b}
"
,
position
:
""
,
show
:
true
,
},
//标记的大小,可以设置数组或者函数返回值的形式
symbolSize
:
function
(
val
)
{
symbolSize
:
function
()
{
return
0
;
},
hoverAnimation
:
false
,
//鼠标移入放大圆
emphasis
:
{
scale
:
false
,
},
tooltip
:
{
show
:
false
},
...
...
@@ -107,15 +102,12 @@ export default {
value
:
10
},
showEffectOn
:
"
render
"
,
hoverAnimation
:
false
,
// 动画
label
:
{
formatter
:
"
{b}
"
,
position
:
""
,
show
:
true
,
textStyle
:
{
//图例文字的样式
color
:
'
#fff
'
,
fontSize
:
12
},
color
:
'
#fff
'
,
fontSize
:
12
},
zlevel
:
1
},
...
...
@@ -133,25 +125,23 @@ export default {
color
:
'
#FFB932
'
,
// 图标颜色
},
lineStyle
:
{
normal
:
{
show
:
true
,
width
:
1
,
//尾迹线条宽度
opacity
:
.
8
,
//尾迹线条透明度
curveness
:
0.2
,
//尾迹线条曲直度
color
:
new
echarts
.
graphic
.
LinearGradient
(
0
,
1
,
1
,
0
,
[
{
offset
:
1
,
color
:
"
#FFB932
"
,
},
{
offset
:
0
,
color
:
"
#26FFF3
"
,
},
],
),
// color: '#26FFF3', // 飞线颜色
},
show
:
true
,
width
:
1
,
//尾迹线条宽度
opacity
:
.
8
,
//尾迹线条透明度
curveness
:
0.2
,
//尾迹线条曲直度
color
:
new
echarts
.
graphic
.
LinearGradient
(
0
,
1
,
1
,
0
,
[
{
offset
:
1
,
color
:
"
#FFB932
"
,
},
{
offset
:
0
,
color
:
"
#26FFF3
"
,
},
],
),
// color: '#26FFF3', // 飞线颜色
},
data
:
this
.
convertData
(),
},
...
...
@@ -167,8 +157,8 @@ export default {
scale
:
6
,
//波纹圆环最大限制,值越大波纹越大
color
:
'
#0CB5AD
'
,
},
label
:
{
norma
l
:
{
emphasis
:
{
labe
l
:
{
show
:
false
,
position
:
'
right
'
,
//显示位置
offset
:
[
5
,
0
],
//偏移设置
...
...
@@ -178,9 +168,6 @@ export default {
},
fontSize
:
13
,
},
emphasis
:
{
show
:
false
,
},
},
symbol
:
'
circle
'
,
symbolSize
:
function
(
val
)
{
...
...
@@ -203,10 +190,8 @@ export default {
},
itemStyle
:
{
normal
:
{
show
:
false
,
color
:
'
#0CB5AD
'
,
},
show
:
false
,
color
:
'
#0CB5AD
'
,
},
data
:
this
.
optionList
,
},
...
...
@@ -222,17 +207,11 @@ export default {
color
:
'
#FFB932
'
,
//圆环颜色
},
label
:
{
normal
:
{
show
:
true
,
position
:
'
bottom
'
,
//offset:[5, 0],
color
:
'
#FFB932
'
,
formatter
:
'
{b}
'
,
textStyle
:
{
color
:
'
#fff
'
,
fontSize
:
12
,
},
},
color
:
'
#fff
'
,
fontSize
:
12
,
show
:
true
,
position
:
'
bottom
'
,
//offset:[5, 0],
// emphasis: {
// show: false,
// color: '#FFB932',
...
...
@@ -260,11 +239,9 @@ export default {
center
:
this
.
type
===
'
wap
'
?
this
.
cityObj
.
gps
||
[
116.40529
,
39.904987
]:[
120.40529
,
35.904987
],
silent
:
'
move
'
,
// 拖拽以及缩放
itemStyle
:
{
normal
:
{
areaColor
:
'
#1E2F56
'
,
// 地图颜色
borderColor
:
'
#33547E
'
,
// 地图边界颜色
borderWidth
:
.
5
}
areaColor
:
'
#1E2F56
'
,
// 地图颜色
borderColor
:
'
#33547E
'
,
// 地图边界颜色
borderWidth
:
.
5
},
},
scaleLimit
:{
//所属组件的z分层,z值小的图形会被z值大的图形覆盖
...
...
src/view/pc/mapForce.vue
浏览文件 @
8e198bf5
...
...
@@ -114,8 +114,10 @@ export default {
return
res
;
},
setEchartOption
()
{
this
.
myEchart
=
echarts
.
init
(
document
.
getElementById
(
"
china_map
"
));
echarts
.
registerMap
(
'
chinas
'
,
chinaJson
);
if
(
!
this
.
myEchart
)
{
echarts
.
registerMap
(
'
chinas
'
,
chinaJson
);
this
.
myEchart
=
echarts
.
init
(
document
.
getElementById
(
"
china_map
"
));
}
var
that
=
this
var
option
=
{
geo
:
{
...
...
@@ -125,11 +127,9 @@ export default {
center
:
this
.
type
===
'
wap
'
?[
104.40529
,
24.904987
]:[
120.40529
,
35.904987
],
// 地图中心点
silent
:
'
move
'
,
// 拖拽以及缩放
itemStyle
:
{
normal
:
{
areaColor
:
'
#1E2F56
'
,
// 地图颜色
borderColor
:
'
#33547E
'
,
// 地图边界颜色
borderWidth
:
.
5
}
areaColor
:
'
#1E2F56
'
,
// 地图颜色
borderColor
:
'
#33547E
'
,
// 地图边界颜色
borderWidth
:
.
5
},
scaleLimit
:{
//所属组件的z分层,z值小的图形会被z值大的图形覆盖
min
:
0.8
,
//最小的缩放值
...
...
@@ -210,15 +210,15 @@ export default {
value
:
10
},
showEffectOn
:
'
render
'
,
hoverAnimation
:
true
,
emphasis
:
{
scale
:
true
,
},
label
:
{
formatter
:
'
{b}
'
,
position
:
'
left
'
,
show
:
true
,
textStyle
:
{
//图例文字的样式
color
:
'
#fff
'
,
fontSize
:
13
},
color
:
'
#fff
'
,
fontSize
:
13
},
itemStyle
:
{
color
:
'
#549AD7
'
,
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录