ECharts是一個開源的可視化圖表庫,支持很多種圖表類型和可以運行在PC和移動設備上。其中,使用json數據格式是ECharts的一個重要特點。ECharts提供了很多樣例以及各個地區的json數據,下面就讓我們來看看各個地區的json數據。
//中國地圖數據 { "type": "FeatureCollection", "features": [{ "type": "Feature", "properties": { "id": "110000", "name": "北京市", "cp": [116.1803, 40.2329], "childNum": 16 }, "geometry": { "type": "Polygon", "coordinates": [ [ [116.467, 39.9363], [116.4495, 39.9308], ... ] ] } }, ... ] } //世界地圖數據 { "type": "FeatureCollection", "features": [{ "type": "Feature", "properties": { "name": "Afghanistan" }, "geometry": { "type": "Polygon", "coordinates": [ [ [61.210817, 35.650072], [62.230651, 35.270664], ... ] ] } }, ... ] }
在各個地區的json數據中,type指定了數據類型,features是一個由feature對象組成的數組,每一個feature代表一個地區,其中包含屬性(例如id、name等)和geometry(地理特征,例如中國地圖中的Polygon表示多邊形、coordinates為坐標數組)。借助于這些地區的json數據,ECharts可以很方便地繪制各種類型的地圖。