最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue中echarts@4.9版本,地圖的使用方式

 更新時(shí)間:2024年02月29日 08:52:21   作者:廣州第22號(hào)吳彥祖  
這篇文章主要介紹了vue中echarts@4.9版本地圖的使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

vue echarts@4.9版本地圖的使用

避免進(jìn)坑,親測(cè)4.9版本正常,5.0版本不支持因?yàn)楣俜揭瞥说貓D數(shù)據(jù)和map文件夾,

安裝echarts

npm install echarts@4.9.0

在main.js寫(xiě)入

import echarts from 'echarts'
import 'echarts/map/js/china' 
Vue.prototype.$echarts = echarts

map地圖組件

<template>
    <div class="chinaecharts">
        <div id="mapChart" ref="mapChart" ></div>
    </div>
</template>
<script>
export default {
    name: 'ChinaEcharts',
    methods: {
        mapFn(){
            // 基于準(zhǔn)備好的dom,初始化echarts實(shí)例
            // var mapChart = this.$echarts.init(this.$refs.mapChart);
            var mapChart = this.$echarts.init(document.getElementById('mapChart'));
            mapChart.setOption({
                backgroundColor: '', //背景顏色
                title: {
                    text: '你好啊中國(guó)',
                    subtext: '我來(lái)自中國(guó)',
                    color: '#fff',
                    fontSize:'14px',
                    // sublink: 'http://www.pm25.in',
                    x:'left',
                },
                //是視覺(jué)映射組件,用于進(jìn)行『視覺(jué)編碼』,也就是將數(shù)據(jù)映射到視覺(jué)元素(視覺(jué)通道)。
                visualMap: {
                    orient: 'horizontal', 
                    text:['低','高'],
                    min: 0, //最小值
                    max: 600, //最大值
                    calculable: false, //是否顯示拖拽用的手柄(手柄能拖拽調(diào)整選中范圍)。
                    inRange: {
                        color: ['#0F9D90', '#39B1A6', '#95DCD7', '#AEE7E4', '#D7FBFA'] //顏色
                    },
                    textStyle: {
                        color: '#000'
                    },
                },
                // 提示框,鼠標(biāo)移入
                tooltip:{
                    show:true, //鼠標(biāo)移入是否觸發(fā)數(shù)據(jù)
                    trigger: 'item', //出發(fā)方式
                    formatter:'-銷(xiāo)售數(shù)量:{c}'
                },
                //配置地圖的數(shù)據(jù),并且顯示
                series:[
                    {
                        name:'地圖',
                        type: 'map',  //地圖種類(lèi)
                        map: 'china', //地圖類(lèi)型。
                        data:[
                            {name: '北京',value: Math.round(Math.random()*500)},
                            {name: '天津',value: Math.round(Math.random()*500)},
                            {name: '上海',value: Math.round(Math.random()*500)},
                            {name: '重慶',value: Math.round(Math.random()*500)},
                            {name: '河北',value: Math.round(Math.random()*500)},
                            {name: '河南',value: Math.round(Math.random()*500)},
                            {name: '云南',value: Math.round(Math.random()*500)},
                            {name: '遼寧',value: Math.round(Math.random()*500)},
                            {name: '黑龍江',value: Math.round(Math.random()*500)},
                            {name: '湖南',value: Math.round(Math.random()*500)},
                            {name: '安徽',value: Math.round(Math.random()*500)},
                            {name: '山東',value: Math.round(Math.random()*500)},
                            {name: '新疆',value: Math.round(Math.random()*500)},
                            {name: '江蘇',value: Math.round(Math.random()*500)},
                            {name: '浙江',value: Math.round(Math.random()*500)},
                            {name: '江西',value: Math.round(Math.random()*500)},
                            {name: '湖北',value: Math.round(Math.random()*500)},
                            {name: '廣西',value: Math.round(Math.random()*500)},
                            {name: '甘肅',value: Math.round(Math.random()*500)},
                            {name: '山西',value: Math.round(Math.random()*500)},
                            {name: '內(nèi)蒙古',value: Math.round(Math.random()*500)},
                            {name: '陜西',value: Math.round(Math.random()*500)},
                            {name: '吉林',value: Math.round(Math.random()*500)},
                            {name: '福建',value: Math.round(Math.random()*500)},
                            {name: '貴州',value: Math.round(Math.random()*500)},
                            {name: '廣東',value: Math.round(Math.random()*500)},
                            {name: '青海',value: Math.round(Math.random()*500)},
                            {name: '西藏',value: Math.round(Math.random()*500)},
                            {name: '四川',value: Math.round(Math.random()*500)},
                            {name: '寧夏',value: Math.round(Math.random()*500)},
                            {name: '海南',value: Math.round(Math.random()*500)},
                            {name: '臺(tái)灣',value: Math.round(Math.random()*500)},
                            {name: '香港',value: Math.round(Math.random()*500)},
                            {name: '澳門(mén)',value: Math.round(Math.random()*500)},
                            {name: '南海諸島',value: Math.round(Math.random()*500)}
                        ],
                        itemStyle: { //地圖區(qū)域的多邊形 圖形樣式。
                            emphasis:{ //高亮狀態(tài)下的樣試
                                label:{
                                    show:true,
                                }
                            }
                        },
                        zoom:1,//放大比例
                        label: {  //圖形上的文本標(biāo)簽,可用于說(shuō)明圖形的一些數(shù)據(jù)信息
                            show:true,
                        },
                    },
                    {
                        type:'scatter',
                        showEffectOn: 'render',//配置什么時(shí)候顯示特效
                        coordinateSystem:'geo',//該系列使用的坐標(biāo)系
                        symbolSize:10,//標(biāo)記的大小
                        data:[
                            {name: '宜昌', value: [111.3,30.7,130]},
                        ],
                        zlevel:99999
                    },
                ],
            }),
            window.addEventListener('resize', () => {
                // 自動(dòng)渲染echarts
                mapChart.resize();
            })
        }
    },
    mounted () {
        this.mapFn();
    }
}
</script>
<style scoped>
.chinaecharts {
    width: 100%;
    height: 100%;
}
#mapChart {
    width: 100%;
    height: 100%;
}
</style>

然后按組件引入即可使用 效果如下

echarts配置:(https://echarts.apache.org/zh/api.html#echarts)

echarts地圖不顯示圖例

如果你的 echarts 地圖不顯示圖例

可能是以下幾個(gè)原因?qū)е碌?/h3>
  • 沒(méi)有啟用圖例。在配置項(xiàng)中,可以使用 legend.show 屬性來(lái)控制是否顯示圖例。如果將其設(shè)置為 false,則不會(huì)顯示圖例。
  • 圖例被遮蓋。如果圖例位置與其他圖形重疊,則可能會(huì)被遮蓋,導(dǎo)致看不到圖例。
  • 圖例樣式設(shè)置不當(dāng)。在配置項(xiàng)中,你可以使用 legend.textStyle 屬性來(lái)設(shè)置圖例文字的樣式,包括顏色、大小、字體等。如果設(shè)置不當(dāng),圖例可能看不清。
  • 數(shù)據(jù)不正確。如果你的數(shù)據(jù)中沒(méi)有包含圖例所需的信息,或者數(shù)據(jù)格式不正確,則可能導(dǎo)致圖例不顯示。

建議檢查以上幾點(diǎn),找出導(dǎo)致圖

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue虛擬DOM詳細(xì)介紹

    Vue虛擬DOM詳細(xì)介紹

    虛擬DOM的概念是通過(guò)狀態(tài)生成一個(gè)虛擬節(jié)點(diǎn)樹(shù),然后使用虛擬節(jié)點(diǎn)樹(shù)進(jìn)行渲染。在渲染之前,會(huì)使用新生成的虛擬節(jié)點(diǎn)和上一次生成的虛擬節(jié)點(diǎn)進(jìn)行對(duì)比,只渲染不同的部分
    2022-08-08
  • 監(jiān)聽(tīng)element-ui table滾動(dòng)事件的方法

    監(jiān)聽(tīng)element-ui table滾動(dòng)事件的方法

    這篇文章主要介紹了監(jiān)聽(tīng)element-ui table滾動(dòng)事件的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Vue.js 點(diǎn)擊按鈕顯示/隱藏內(nèi)容的實(shí)例代碼

    Vue.js 點(diǎn)擊按鈕顯示/隱藏內(nèi)容的實(shí)例代碼

    下面小編就為大家分享一篇Vue.js 點(diǎn)擊按鈕顯示/隱藏內(nèi)容的實(shí)例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-02-02
  • 使用vuetify實(shí)現(xiàn)全局v-alert消息通知的方法

    使用vuetify實(shí)現(xiàn)全局v-alert消息通知的方法

    使用強(qiáng)大的Vuetify開(kāi)發(fā)前端頁(yè)面,結(jié)果發(fā)現(xiàn)官方?jīng)]有提供簡(jiǎn)便的全局消息通知組件,所以自己動(dòng)手寫(xiě)了一個(gè)簡(jiǎn)單的組件,接下來(lái)通過(guò)本文給大家介紹使用vuetify實(shí)現(xiàn)全局v-alert消息通知的詳細(xì)代碼,感興趣的朋友跟隨小編一起看看吧
    2024-02-02
  • 詳解element-ui設(shè)置下拉選擇切換必填和非必填

    詳解element-ui設(shè)置下拉選擇切換必填和非必填

    這篇文章主要介紹了詳解element-ui設(shè)置下拉選擇切換必填和非必填,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • 詳解vue?Router(v3.x)?路由傳參的三種方式

    詳解vue?Router(v3.x)?路由傳參的三種方式

    vue路由傳參的使用場(chǎng)景一般都是應(yīng)用在父路由跳轉(zhuǎn)到子路由時(shí),攜帶參數(shù)跳轉(zhuǎn),本文將詳細(xì)介紹vue路由傳參的三種方式,這三種傳參方式只是針對(duì)vue?Router?V3版本的,需要的朋友可以參考下
    2023-07-07
  • 淺談Vue3中key的作用和工作原理

    淺談Vue3中key的作用和工作原理

    本文主要介紹了Vue3中key的作用和工作原理,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • vue v-model動(dòng)態(tài)生成詳解

    vue v-model動(dòng)態(tài)生成詳解

    本篇文章給大家分享了vue v-model動(dòng)態(tài)生成的相關(guān)知識(shí)點(diǎn)以及實(shí)例代碼,有興趣的朋友參考學(xué)習(xí)下。
    2018-06-06
  • Vue快速實(shí)現(xiàn)通用表單驗(yàn)證的方法

    Vue快速實(shí)現(xiàn)通用表單驗(yàn)證的方法

    這篇文章主要介紹了Vue快速實(shí)現(xiàn)通用表單驗(yàn)證的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • Vue多組件倉(cāng)庫(kù)開(kāi)發(fā)與發(fā)布詳解

    Vue多組件倉(cāng)庫(kù)開(kāi)發(fā)與發(fā)布詳解

    這篇文章主要介紹了Vue多組件倉(cāng)庫(kù)開(kāi)發(fā)與發(fā)布詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-02-02

最新評(píng)論

禄劝| 莲花县| 奉贤区| 昭平县| 左权县| 延边| 望奎县| 通渭县| 毕节市| 边坝县| 洞口县| 托里县| 莱州市| 汉源县| 泰兴市| 郴州市| 凉城县| 江山市| 宁陵县| 福海县| 永昌县| 囊谦县| 原平市| 博湖县| 五家渠市| 宜丰县| 巴南区| 莒南县| 太谷县| 木里| 武义县| 留坝县| 肃北| 柳江县| 锡林浩特市| 宁陕县| 乐昌市| 鄂伦春自治旗| 虹口区| 丹江口市| 新乡市|