series |
Array.<Object>
|
可选项(可以通过接口附加数据)。OD线的系列数据,以及线、散点的动画效果,每一系列数据有相同特效。
series:[{
data:[{ // OD线的起点、终点坐标信息和其他属性信息,coords必填,其他属性信息选填,属性信息会全部放入线矢量要素中
fromName: '北京',
toName: '上海',
coords: [[121.4648, 31.2891], [118.6853, 28.8666]],
value: 50
}],
lineEffect: [{
show: true, // 是否显示线动画效果,默认true
freq: 5 * 1000, // 线动画效果的更新频率,即周期时间,毫秒。大于0时有效,不提供或小于等于0时使用默认值5000。
color: new hmap.style.Color(0, 200, 0, 1), // 动画图标的颜色,默认值new hmap.style.Color(0, 200, 0, 1)
symbolSize: [16, 16], // 动画图标的大小,第一个值代表宽度,第二个值代表长度,默认[16, 16]
symbolSrc: '', // 动画图标的路径,默认用资源包里的箭头图标。建议用png图片。
loop: true, // 是否循环播放动画,默认true。
}],
scatterEffect: [{
show: true, // 是否将终点显示成散点动画效果,默认true
type: "BubblePoint", //散点类型,枚举值,"BubblePoint"、"BreathPoint"、"BubbleCircle"、"BreathCircle"。默认值为"BubblePoint"。
maxSize: (val) => {
return val / 3;
}, //散点动画的最大直径,像素
minSize: (val) => {
return val / 8;
}, //散点动画的最小直径,像素
freq: 3 * 1000, //散点动画的周期时间,毫秒。大于0时有效,不提供或小于等于0时使用默认值3000。
color: new hmap.style.Color(0, 200, 0, 1), //散点的颜色,默认值为new hmap.style.Color(0, 200, 0, 1)。
colorChange: new hmap.style.Color(0, 200, 0, 1), // "BubblePoint"类型散点的外圈变化颜色,默认值等于散点的颜色。
colorRange: [1.0, 0.5], //长度为2的数组, "BubblePoint"、"BubbleCircle"、"BreathCircle"类型散点的颜色变化区间。区间第一个值对应最小,第二值对应最大。计算方式为颜色分量与该区间值相乘。默认[1.0,0.0]。不提供或超出范围使用默认。
sideNum: 20, // 组成散点模型的"BubbleCircle"和"BreathCircle"对应的边数。大于2时有效,小于等于2或不提供时使用默认值,默认值4
valueName: 'value', // 计算散点动画的最大、最小直径时使用的属性值。
}],
lineStyle: styleLine, // OD线的样式,module:style~Style类型
lineCurveness: 0.2 // 线曲度,支持从 0 到 1 的值,值越大曲度越大。默认值为0.2。
}], |