国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

關(guān)于使用Echarts來設(shè)置地圖并觸發(fā)點(diǎn)擊事件

這篇具有很好參考價(jià)值的文章主要介紹了關(guān)于使用Echarts來設(shè)置地圖并觸發(fā)點(diǎn)擊事件。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

先上效果圖

echarts地圖點(diǎn)擊事件,echarts,地圖,點(diǎn)擊事件,javascript,前端,開發(fā)語言,Powered by 金山文檔
<template>
  <div :style="{height: scrollerHeight,width: scrollerWeight}" ref="charts"></div>
</template>

<script>
import * as echarts from "echarts";
import shengfen from "echarts/map/json/china.json"; 

export default {
  data() {
    return {
      airData : [
                    { name: '北京', value: 1},
                    { name: '天津', value: 2 },
                    { name: '河北', value: 5 },
                    { name: '山西', value: 7 },
                    { name: '內(nèi)蒙古', value: 10 },
                    { name: '遼寧', value: 12 },
                    { name: '吉林', value: 15 },
                    { name: '黑龍江', value: 18 },
                    { name: '上海', value: 20 },
                    { name: '江蘇', value: 22 },
                    { name: '浙江', value: 25 },
                    { name: '安徽', value: 30 },
                    { name: '福建', value: 34 },
                    { name: '江西', value: 96 },
                    { name: '山東', value: 92 },
                    { name: '河南', value: 13 },
                    { name: '湖北', value: 27 },
                    { name: '湖南', value: 17 },
                    { name: '廣東', value: 38 },
                    { name: '廣西', value: 59 },
                    { name: '海南', value: 54 },
                    { name: '重慶', value: 66 },
                    { name: '四川', value: 8 },
                    { name: '貴州', value: 1 },
                    { name: '云南', value: 25 },
                    { name: '西藏', value: 24 },
                    { name: '陜西', value: 25 },
                    { name: '甘肅', value: 19 },
                    { name: '青海', value: 17 },
                    { name: '寧夏', value: 52 },
                    { name: '新疆', value: 10 },
                    { name: '臺(tái)灣', value: 8 },
                ]
    }
  },
 
computed: {
            scrollerHeight: function () {
                return (document.documentElement.clientHeight - 250) + 'px'; //自定義高度
            },
            scrollerWeight: function () {
                return (document.documentElement.clientWeight - 550) + 'px'; //自定義寬度
            }
        },
created() {
            this.$nextTick(() => {
                this.initCharts();
            })
          },

methods: {
            initCharts() {
                const charts = echarts.init(this.$refs["charts"]);
                const option = {
                    backgroundColor: "rgba(0, 0, 0, 0)",//地圖組件的背景色
                    // 提示浮窗樣式
                    tooltip: {
                        show: true,
                        trigger: 'item', //坐標(biāo)軸觸發(fā),主要在柱狀圖,折線圖等會(huì)使用類目軸的圖表中使用
                        axisPointer: {// 坐標(biāo)軸指示器,坐標(biāo)軸觸發(fā)有效
                            type: 'shadow' // 默認(rèn)為直線,可選為:'line' | 'shadow'
                        },
                        alwaysShowContent: false,
                        backgroundColor: "rgba(36, 215, 209, 1)",//提示框背景色
                        borderColor: "rgba(255, 255, 0, 1)",
                        triggerOn: "mousemove",
                        enterable: true, //鼠標(biāo)是否可進(jìn)入提示框浮層中
                        textStyle: {
                            fontSize: "12",
                            overflow: "break",
                        },
                        formatter: function (params) {//提示框顯示的內(nèi)容
                          // console.log('params',params)
                            let str = '';
                            str = `<div> ` + params.name + `:` + params.value + `</div>`                   
                            return str
                        },
                    },
                    // visualMap: { //分段型視覺映射組件
                    //     show: true,
                    //     type: 'piecewise',
                    //     left: 50,
                    //     bottom: 50,
                    //     showLabel: true,
                    //     itemWidth: 10,
                    //     itemHeight: 10,
                    //     inverse: true,
                    //     // lt:小于; lte:小于等于; gt:大于; gte:大于等于;
                    //     pieces: [  
                    //         {
                    //             lt: 5,
                    //             label: "<5ms",
                    //             color: "#83CBAC"
                    //         },
                    //         {
                    //             gte: 5,
                    //             lte: 10,
                    //             label: "5-10ms",
                    //             color: "#55BB8A"
                    //         },
                    //         {
                    //             gt: 10,
                    //             lte: 15,
                    //             label: "10-15ms",
                    //             color: "#20A162"
                    //         },
                    //         {
                    //             gt: 15,
                    //             lte: 20,
                    //             label: "15-20ms",
                    //             color: "#9ABEFA"
                    //         },
                    //         {
                    //             gt: 20,
                    //             lte: 30,
                    //             label: '20-30ms',
                    //             color: "#78A9F9"
                    //         },
                    //         {
                    //             gt: 30,
                    //             label: '>30ms',
                    //             color: "#5693F7"
                    //         }
                    //     ]
                    // },
                    // 地圖配置
                    geo: {
                        map: "china",
                        aspectScale: 0.8, //長(zhǎng)寬比,0.75的含義為寬是高的0.75,假如高為100,寬就只有75;0.5的含義就是寬只有高的一半,假如高為100,寬就只有50
                        zoom: 0.5, //視覺比例大小,1.2即為原有大小的1.2倍
                        roam: false, //是否開啟鼠標(biāo)縮放和平移漫游。默認(rèn)不開啟??梢圆挥迷O(shè)置,如果只想要開啟縮放或者平移,可以設(shè)置成 'scale' 或者 'move'。
                        top: '0',//地圖距離頂部的距離
                        label: {
                            // 通常狀態(tài)下的樣式
                            normal: {
                                show: true,
                                textStyle: {
                                    color: "#fff",//地圖上文字的顏色
                                },
                            },
                            // 鼠標(biāo)放上去的樣式
                            emphasis: {
                                textStyle: {
                                    color: "rgba(242, 153, 74, 1)",
                                },
                            },
                        },
                        // 地圖區(qū)域的樣式設(shè)置
                        itemStyle: {
                            normal: {
                                areaColor: "#457AAC",//地圖填充色
                                borderColor: "rgba(36, 215, 209, 1)",//地圖分割線顏色
                                borderWidth: 1,
                            },
                            // 鼠標(biāo)放上去高亮的樣式
                            emphasis: {
                                areaColor: "#37AAE8",//地圖填充色
                                borderColor: "#08EFEF",//地圖分割線顏色
                                borderWidth: 1,
                            },
                        },
                    },
                    series: [
                        {
                            selectedMode: false, //取消地圖區(qū)域點(diǎn)擊事件
                            geoIndex: 0,  //將數(shù)據(jù)和第0個(gè)geo配置關(guān)聯(lián)在一起
                            type: 'map',
                            data: this.airData,
                        },
                    ],
                };
                // 地圖注冊(cè),第一個(gè)參數(shù)的名字必須和option.geo.map一致
                echarts.registerMap("china", shengfen )//第一個(gè)參數(shù)為配置設(shè)置的名稱,第二個(gè)參數(shù)為引入的地圖名稱
                charts.setOption(option);
                charts.on("click", function (params) { //點(diǎn)擊事件
                    console.log('我被點(diǎn)擊了',params)
                    
                });
                // charts.on("mouseover", function () { //取消鼠標(biāo)移入地圖區(qū)域高亮
                //     charts.dispatchAction({
                //         type: 'legendUnSelect'
                //     });
                // });
            },
        }
}
</script>

<style>

</style>

有坑需要小伙伴們避開,Echarts版本號(hào)超過4.9就不能使用地圖軟件了,所以需要先卸載高版本再安裝

// 卸載echarts運(yùn)行:
npm uninstall echarts
// 安裝4.9版本的echarts
npm install echarts@4.9.0 --save

配置好后復(fù)制就可以看到效果。文章來源地址http://www.zghlxwxcb.cn/news/detail-515819.html

到了這里,關(guān)于關(guān)于使用Echarts來設(shè)置地圖并觸發(fā)點(diǎn)擊事件的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【Echarts圖例點(diǎn)擊事件】自定義Echarts圖例legend點(diǎn)擊事件(已解決)

    【Echarts圖例點(diǎn)擊事件】自定義Echarts圖例legend點(diǎn)擊事件(已解決)

    **【寫在前面】**這下我又不得不說了,還是客戶現(xiàn)場(chǎng)使用時(shí)想查詢一周的數(shù)據(jù),查詢時(shí)候發(fā)現(xiàn)頁面居然要等20多秒,這是個(gè)人都得崩潰吧,然后就開始排查這塊業(yè)務(wù)代碼模塊,主要體現(xiàn)在兩個(gè)方面: A.接口請(qǐng)求時(shí)間過長(zhǎng)(約8秒),有優(yōu)化的空間 B.前端一次性調(diào)用了四次接口,分

    2023年04月08日
    瀏覽(28)
  • echarts 地圖點(diǎn)擊常見問題

    echarts 地圖點(diǎn)擊常見問題

    echats 散點(diǎn)圖不支持縮放 echarts 地圖點(diǎn)擊激活label如何去除 高德loca 1.4版本熱力圖報(bào)錯(cuò) 繪制的顏色區(qū)間是 0 --1 高德地圖銷毀不生效 自己傻逼,每次沒有清空數(shù)組導(dǎo)致疊加數(shù)據(jù),約點(diǎn)數(shù)據(jù)越多。 為何用高德地圖district.search查詢不到別的省數(shù)據(jù),注意切換center坐標(biāo)

    2024年02月16日
    瀏覽(26)
  • echarts 點(diǎn)擊事件

    餅圖點(diǎn)擊事件會(huì)觸發(fā)兩次 可以通過點(diǎn)擊事件 查詢當(dāng)前餅圖是裂開還是合上的狀態(tài) a.event.target.parent._children是餅圖的對(duì)象數(shù)組 數(shù)組中selected為true代表當(dāng)前為選中狀態(tài),反之未選中 echarts的legend事件禁用以及l(fā)egend顯示百分比 自定義fomatter圖標(biāo)消失解決

    2024年02月11日
    瀏覽(23)
  • echarts用法之點(diǎn)擊事件

    echarts用法之點(diǎn)擊事件 - 知乎 echarts可以通過點(diǎn)擊事件獲取每項(xiàng)的值:myChart.on(\\\'click\\\', function (param) { } // myChart為自定義變量:var myChart = echarts.init(document.getElementById(\\\'echartBox\\\')); 可以通過param… https://zhuanlan.zhihu.com/p/588249196

    2024年02月08日
    瀏覽(28)
  • [echarts]柱狀圖的點(diǎn)擊事件

    [echarts]柱狀圖的點(diǎn)擊事件

    先來一段簡(jiǎn)潔的寫echarts圖表的代碼: 如圖所示,如果柱狀圖需要有點(diǎn)擊事件: 但這只是點(diǎn)擊藍(lán)色柱條部分才會(huì)觸發(fā)點(diǎn)擊事件的寫法 如果柱條沒有數(shù)據(jù),用上述方法點(diǎn)擊時(shí)將不會(huì)觸發(fā),如果無數(shù)據(jù)點(diǎn)擊背景也依舊想觸發(fā)點(diǎn)擊事件,就用下面方法: 另外,再補(bǔ)充一下劃過和劃出事

    2024年02月13日
    瀏覽(22)
  • echarts的tooltip添加點(diǎn)擊事件

    echarts的tooltip添加點(diǎn)擊事件

    效果如下 ?代碼如下 ?代碼如下

    2024年02月16日
    瀏覽(28)
  • echarts實(shí)現(xiàn)漸變折線圖并添加點(diǎn)擊事件

    echarts實(shí)現(xiàn)漸變折線圖并添加點(diǎn)擊事件

    ? ? ?折線圖點(diǎn)擊事件代碼: ?完整代碼如下:

    2024年02月16日
    瀏覽(26)
  • uniapp 微信小程序 echarts地圖 點(diǎn)擊顯示類目

    uniapp 微信小程序 echarts地圖 點(diǎn)擊顯示類目

    效果如圖: 在tooltip內(nèi)axisPointer內(nèi)添加 label:{show:true} 即可顯示“請(qǐng)求離婚”的標(biāo)題

    2024年02月13日
    瀏覽(106)
  • vue-echarts餅圖/柱狀圖點(diǎn)擊事件

    vue-echarts餅圖/柱狀圖點(diǎn)擊事件

    在實(shí)際的項(xiàng)目開發(fā)中,我們通常會(huì)用到Echarts來對(duì)數(shù)據(jù)進(jìn)行展示,有時(shí)候需要用到Echarts的點(diǎn)擊事件,增加系統(tǒng)的交互性,一般是點(diǎn)擊Echarts圖像的具體項(xiàng)來跳轉(zhuǎn)路由并攜帶參數(shù),當(dāng)然也可以根據(jù)具體需求來做其他的業(yè)務(wù)邏輯。下面就Echarts圖表的點(diǎn)擊事件進(jìn)行實(shí)現(xiàn),文章省略了

    2024年02月06日
    瀏覽(18)
  • 前端echarts地圖3D效果+點(diǎn)擊地域出現(xiàn)彈出框可以有確定取消操作

    前端echarts地圖3D效果+點(diǎn)擊地域出現(xiàn)彈出框可以有確定取消操作

    效果圖如下: ? ?代碼如下: 運(yùn)行3D項(xiàng)目要安裝一下echarts-gl依賴: 引入的jiangsu文件要單獨(dú)下載json文件,附上兩個(gè)網(wǎng)址: DataV.GeoAtlas地理小工具系列 POI數(shù)據(jù)|高德POI|高德興趣點(diǎn)|高德POI數(shù)據(jù)|高德POI下載|高德POI數(shù)據(jù)庫(kù)|高德POI分類|高德北京市POI|高德上海市POI|高德廣州市POI|高德

    2024年02月11日
    瀏覽(40)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包