vue+cesium 加载轨迹线
var arr = [
149.637748, 17.221054,
151.894497, 18.725779,
152.831908, 19.758596,
152.518625, 21.320476
]
addLine(arr, '图层名字')
// 加载轨迹
export function addLine(arr, name) {
var entity = {
polyline: {
positions: Cesium.Cartesian3.fromDegreesArray(arr), // 宽度
width: 2, // 线的颜色
material: Cesium.Color.RED, // 线的顺序,仅当`clampToGround`为true并且支持地形上的折线时才有效。
// zIndex: 10,
// 显示在距相机的距离处的属性,多少区间内是可以显示的
pixelOffset: new Cesium.Cartesian2(0, 0),
distanceDisplayCondition: new Cesium.DistanceDisplayCondition(0, 100000000), // 是否显示
show: true
}
}
// boatLineLayer[boatLineIndex] = window.viewer.entities.add(entity);
// boatLineIndex++
if (boatLineLayer[name]) {
window.viewer.entities.remove(boatLineLayer[name])
}
boatLineLayer[name] = window.viewer.entities.add(entity);
}