|
@@ -152,13 +152,14 @@ const colors = ["red", "blue", "gray"];
|
|
|
let colorMap = {};
|
|
|
function addTrackColorAttr(tList: Track[]): Track[] {
|
|
|
let userIds: (number | undefined)[] = tList
|
|
|
- .map((v) => v.userId)
|
|
|
+ .map((v) => v.userId + "")
|
|
|
.filter((x) => !!x);
|
|
|
userIds = Array.from(new Set(userIds));
|
|
|
|
|
|
- userIds.forEach((mid, index) => {
|
|
|
+ let userNo = Object.keys(colorMap).length;
|
|
|
+ userIds.forEach((mid) => {
|
|
|
// 双评的时候保证同一个人的轨迹颜色是一致的
|
|
|
- colorMap[mid] = colorMap[mid] || colors[index] || "gray";
|
|
|
+ colorMap[mid] = colorMap[mid] || colors[userNo] || "gray";
|
|
|
});
|
|
|
const isByMultMark = Object.keys(colorMap).length > 1;
|
|
|
|