1.setOption
1.1 geo?https://echarts.apache.org/zh/option.html#geo
? geo : {
? ? ? ? ? ?map:'china' //地圖類型
? ? ? ? ? ? ? 地圖數據有兩種格式:
(1)script標簽引入js文件,引入后自動注冊地圖名字和數據。
? ? ? ?<script src="js/china.js"></script>
(2)JSON文件,需要通過AJAX異步加載后手動注冊。
? ? ? ? ? emphasis: 高亮狀態下的多邊形和標簽樣式
? ? ?}
1.2 tooltip : {
? ? ? ? ? ? ? ? formatter :?
? }
2.echarts基礎概念
(1)series系列?
定義:一組數值以及他們映射成的圖。一個系列包含的要素至少有:一組數值、圖標類型(series.type)、以及其他的關于這些數據如何映射成圖的參數。
圖標類型介紹type:line/bar/pie/scatter/graph/tree/effectScatter/lines
(1.1)type:effectScatter:帶有漣漪特效動畫的散點圖。
? ? ?effectScatter參數介紹
? ? ?zlevel:用于Canvas分層,不同zlevel的值的圖形會放在不同的Canvas中,zlevel大的會放到zlevel小的上面。
? ? ?lable:圖形上的文本標簽,用于描述圖形的一些數據信息
? ? ?symbol:標記的圖形
(1.2)type: lines:路徑圖,帶有起點和終點信息的線數據的繪制,主要用于地圖上的航線,路徑的可視化。
? ? ?lines參數介紹?
? ? ?effect:線特效的配置;
(2)component組件? ?
? ? ? (2.1)定義: 在option中聲明各個組件(包括系列),各個組件就出現在圖中。?
? ? ? ? 在echarts中至少有這些組件:
? ? ? (2.1.1)各種坐標系(xAxis(直角坐標系 X 軸)、yAxis(直角坐標系 Y 軸)、grid(直角坐標系底板)、angleAxis(極坐標系角度軸)、radiusAxis(極坐標系半徑軸)、polar(極坐標系底板)、geo(地理坐標系))、
? ? ?(2.1.2)visualMap(視覺映射組件)、?
? ? (2.1.3)tooltip(提示框組件)、
? ? ? ? ? ? triggerOn:'click' 提示框觸發的條件:點擊觸發
? ? ? ? ? ? formatter:提示框浮層內容格式器;支持字符串模版和回調函數兩種形式。
? ?(2.1.4)toolbox(工具欄組件)、
? (2.1.5)series(系列)【系列(series)也是一種組件,可以理解為:系列是專門繪制“圖”的組件。】
(3)option描述圖表
? ? ? ? ?定義:使用option來描述其對圖表的各種需求,包括:有什么數據、畫什么圖表、圖表什么樣子、有什么組件、組件能操作什么事情等。
? ? ? ? ? 總之,option描述了:數據、數據如何映射成圖形、交互行為。
未完待續。。。。。