Riku
2025-03-20 7d02024c5351e620dcc2d49f36331e4a37228ea4
src/model/SatelliteGrid.js
@@ -196,11 +196,7 @@
    // 根据绘制颜色方式绘制网格
    let resGridViews;
    if (customColor) {
      resGridViews = gridMapUtil.drawGridColorCustom(
        res,
        gridDataDetail,
        style.opacity
      );
      resGridViews = gridMapUtil.drawGridColorCustom(res, gridDataDetail);
    } else {
      resGridViews = gridMapUtil.drawGridColor(
        res,
@@ -383,8 +379,7 @@
          if (useCustomColor) {
            gridMapUtil.drawGridColorCustom(
              v.lastGridViews,
              lastGridDataDetail,
              { opacity, zIndex }
              lastGridDataDetail
            );
          } else {
            gridMapUtil.drawGridColor(
@@ -435,18 +430,19 @@
  /**
   * 将多组网格进行融合
   * 重叠的网格进行监测数据均值计算并重新计算对应颜色,形成新的一组融合网格
   * @param {...String} tags 需要融合的网格标签,当为空时,默认融合所有网格
   * @param {Array} tags 需要融合的网格标签,当为空时,默认融合所有网格
   */
  mixGrid(tags) {
  mixGrid(tags, isMixGridHighlight) {
    tags.sort((a, b) => {
      return a < b ? -1 : 1;
    });
    const mixTag = tags.join('-');
    if (this.mapViewsMap.has(mixTag)) {
      this.changeVisibility({
        tag: mixTag,
        tags: [mixTag],
        showGridViews: true
      });
      this.changeGridColor({ tag: mixTag, isMixGridHighlight });
    } else {
      // const mixMapViews = this._createNewMapViews();
      // 根据标签tag,获取对应多组网格数据
@@ -501,8 +497,13 @@
        data: resGridDataDetail,
        grid: {
          style: {
            isMixGridHighlight: true
            isMixGridHighlight:
              isMixGridHighlight == undefined ? true : isMixGridHighlight
          }
        },
        extData: {
          name: `走航融合 - ${mixTag}`,
          type: 1
        }
      });
    }
@@ -510,6 +511,14 @@
    return mixTag;
  }
  /**
   * 绘制热力图网格
   * @param {string} tag
   */
  drawHeatGrid(tag) {
  }
  _getMapViews(...tags) {
    let _mapViewsList = [],
      _gridDataDetailList = [];