echarts 地圖默認文字顏色修改 normal和emphasis


echarts 地圖默認文字顏色修改 normal和emphasis

normal:{   //靜態的時候顯示的默認樣式

  show:true, //默認是否顯示

  textStyle:{

    color:'red'

  }

},

emphasis:{  //鼠標移入動態的時候顯示的默認樣式

  color:'green'

}

 

 

 

下邊是實際項目的option代碼

const sactterMapOpt = {
                    title: {
                        text: "全國主要城市訪問數據",
                        x: "center",
                        textStyle: {
                            color: "#43d0d6"
                        }
                    },
                    legend: {
                        data: ['下載','瀏覽','搜索'], //與series的name屬性對應
                        top:60,
                        align: 'left',
                        textStyle: {
                            color: "#fff"
                        }
                    },
                    geo: {
                        map: "china",
                        roam: false, //開啟鼠標縮放和漫游
                        zoom: 1, //地圖縮放級別
                        selectedMode: false, //選中模式:single | multiple
                        left: 0,
                        right: 0,
                        top: 0,
                        bottom: 0,
                        layoutCenter: ["50%", "50%"], //設置后left/right/top/bottom等屬性無效
                        layoutSize: "100%",
                        label: {
                            normal: { //靜態的時候展示樣式
                                show: false, //是否顯示地圖省份得名稱
                                textStyle: {
                                    color: "#fff",
                                    fontSize: 10,
                                    fontFamily: "Arial"
                                }
                            },
                            emphasis: { //動態展示的樣式
                                color:'#43d0d6',
                            },
                        },
                        itemStyle: {
                            normal: {
                                areaColor: "#101f32",
                                borderWidth: 1.1,
                                textStyle: {
                                    color: "#fff"
                                },
                                borderColor: "#43d0d6" //地圖邊框顏色
                            },
                            emphasis: {
                                color: "#fff",
                                areaColor: "#069"
                            }
                        }
                    },
                    series: [
                        {
                            name:'下載',
                            type: "effectScatter",
                            coordinateSystem: "geo",
                            symbol: "rect",
                            symbolSize: symbolSize,
                            rippleEffect: {
                                //漣漪特效
                                period: 1, //特效動畫時長
                                scale: 4, //波紋的最大縮放比例
                                brushType: "stroke" //波紋的繪制方式:stroke | fill
                            },
                            label: {
                                normal: {
                                    show: false
                                },
                                emphasis: {
                                    show: false
                                }
                            },
                            itemStyle: {
                                normal: {
                                    color: "red" //顏色
                                },
                                emphasis: {
                                    borderColor: "#fff",
                                    borderWidth: 1
                                }
                            },
                            data: res2
                        },
                        {
                            name:'瀏覽',
                            type: "effectScatter",
                            coordinateSystem: "geo",
                            symbol: "rect",
                            symbolSize: symbolSize,
                            rippleEffect: {
                                //漣漪特效
                                period: 1, //特效動畫時長
                                scale: 4, //波紋的最大縮放比例
                                brushType: "stroke" //波紋的繪制方式:stroke | fill
                            },
                            label: {
                                normal: {
                                    show: false
                                },
                                emphasis: {
                                    show: false
                                }
                            },
                            itemStyle: {
                                normal: {
                                    color: "yellow" //顏色
                                },
                                emphasis: {
                                    borderColor: "#fff",
                                    borderWidth: 1
                                }
                            },
                            data: res2
                        },
                        {
                            name:'搜索',
                            type: "effectScatter",
                            coordinateSystem: "geo",
                            symbol: "rect",
                            symbolSize: symbolSize,
                            rippleEffect: {
                                //漣漪特效
                                period: 1, //特效動畫時長
                                scale: 4, //波紋的最大縮放比例
                                brushType: "stroke" //波紋的繪制方式:stroke | fill
                            },
                            label: {
                                normal: {
                                    show: false
                                },
                                emphasis: {
                                    show: false
                                }
                            },
                            itemStyle: {
                                normal: {
                                    color: "#fff" //顏色
                                },
                                emphasis: {
                                    borderColor: "#fff",
                                    borderWidth: 1
                                }
                            },
                            data: res3
                        }
                    ]
                };

  

geo函數定義了 地圖省份文字的樣式

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM