Apache ECharts 5.6.0 特性
在 GeoJSON 源資料中定義區域樣式
ECharts 地圖使用 GeoJSON 格式來定義資料。理論上,遵循“資料與樣式分離”的原則,GeoJSON 只應定義資料,而樣式應在 ECharts 中定義。然而,在某些情況下,樣式本身就是一種資料表達形式(例如:使用虛線表示爭議邊界——這裡的“虛線”是一種樣式,但實際上表達了一種資料概念,因此在 GeoJSON 中定義樣式是合理的)。
在 ECharts 5.6.0 中,我們支援透過指定 features[].properties.echartsStyle
在 GeoJSON 源資料中定義區域樣式。這與 data 選項支援配置 itemStyle
、label
、tooltip
等是一致的。示例
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 年第一季度釋出。敬請期待更多更新。