Apache ECharts 5.6.0 特性

在 GeoJSON 源資料中定義區域樣式

ECharts 地圖使用 GeoJSON 格式來定義資料。理論上,遵循“資料與樣式分離”的原則,GeoJSON 只應定義資料,而樣式應在 ECharts 中定義。然而,在某些情況下,樣式本身就是一種資料表達形式(例如:使用虛線表示爭議邊界——這裡的“虛線”是一種樣式,但實際上表達了一種資料概念,因此在 GeoJSON 中定義樣式是合理的)。

在 ECharts 5.6.0 中,我們支援透過指定 features[].properties.echartsStyle 在 GeoJSON 源資料中定義區域樣式。這與 data 選項支援配置 itemStylelabeltooltip 等是一致的。示例

geoJSON.features[0].properties.echartsStyle = {
    itemStyle: {
        areaColor: 'green'
    }
}

geoJSON.features[1].properties.echartsStyle = {
    selected: true,
    label: {
        formatter: 'Default Selected:\n{b}'
    }
}

geoJSON.features[2].properties.echartsStyle = {
    itemStyle: {
        borderType: 'dotted',
        borderColor: 'blue'
    }
}

geoJSON.features[11].properties.echartsStyle = {
    itemStyle: {
        // This region will be overridden as `cyan` by the data item option
        areaColor: 'black'
    },
    tooltip: {
        formatter: function (params) {
            return 'This is a custom tooltip from GeoJSON: ' + params.name;
        }
    }
}

座標軸標籤支援提示框

在某些情況下,座標軸標籤過長,或者我們希望在座標軸標籤上顯示更多資訊。在 ECharts 5.6.0 中,我們支援為座標軸標籤新增提示框。其配置與 tooltip 選項一致,詳情請參閱 axis.tooltip 文件

旭日圖支援聚焦所有後代和祖先節點

在之前版本的旭日圖中,emphasis.focus 支援以下值:

  • 'none' 預設不淡出其他資料。
  • 'self' 僅聚焦(不淡出)當前高亮資料的圖形。
  • 'series' 聚焦當前高亮資料所屬的系列中的所有圖形。
  • 'ancestor' 聚焦所有祖先節點。'descendant' 聚焦所有後代節點。

在 ECharts 5.6.0 中,我們新增了 'relative',用於聚焦所有後代和祖先節點。

新增對兩種新語言的支援

在此版本中,新增了對瑞典語和波斯語的支援。至此,ECharts 已支援 22 種語言。

折線圖效能最佳化

在此版本中,我們優化了折線圖的渲染效能,解決了記憶體隨時間增長的問題。

完整更新日誌

檢視更新日誌

下一個主要版本 Apache ECharts 6.0.0 正在積極開發中,預計將於 2025 年第一季度釋出。敬請期待更多更新。

貢獻者 在 GitHub 上編輯此頁

Ovilia