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

echarts繪制3D地圖

這篇具有很好參考價(jià)值的文章主要介紹了echarts繪制3D地圖。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

echarts繪制3D地圖實(shí)現(xiàn)平移、縮放

所需依賴

echarts繪制3D地圖

?準(zhǔn)備工作:main.js中引入依賴

echarts繪制3D地圖

?

先上圖

echarts繪制3D地圖

代碼直接復(fù)制粘貼就可以使用了,根據(jù)自己需求稍作修改就可以使用了

?html代碼部分

 <div class="map">
      <div id="3Dmap" class="main"></div>
  </div>

js代碼部分

 var myChart = this.$echarts.init(document.getElementById("3Dmap"));
      this.$echarts.registerMap("haerbin", haerbin);

      var _this = this;
      this.option = {
        tooltip: {
          show: true, 
          triggerOn: "mousemove", //鼠標(biāo)hover地圖區(qū)域時(shí)出現(xiàn)
          trigger: "item",
          transitionDuration: 0, //直接出現(xiàn)提示框
          formatter: function (params) {
            // console.log(params,'params')
            //返回的是dom結(jié)構(gòu),可以在這里寫(xiě)好樣式,也可以使用下面的配置項(xiàng)去設(shè)置樣式
            return `<div style="position:absolute;left:10px;top:16px;width:8px;height:8px;background-color:#FD9A5A;"></div>
                        <div class="tips" style="padding:12px;">
                            <h1 style="font-size:16px;">${params.name}</h1>
                            <p style="font-size:16px;">
                                <span style="color:#03dbf3;font-size:30px;display:inline-block;padding:5px 0">${params.data.num}</span>
                            </p>
                        </div>`;
          },
          //這里就是設(shè)置地圖自帶的彈框樣式
          borderColor: "#419bf9",
          borderWidth: 1,
          //   padding: [0, 15],
          // backgroundColor: '#0a1d54',
          backgroundColor: "rgba(0,2,89,0.8)",
          borderRadius: 0,
          textStyle: { color: "#fff" },
        },
        series: [
          {
            // name: "haerbin",
            type: "map3D", //需要使用3d地圖
            // type: 'map',
            map: "haerbin", //地圖類(lèi)型。echarts-gl 中使用的地圖類(lèi)型同 geo 組件相同
            regionHeight: 3, //模型的高度
            boxWidth: 70, //三維地圖在三維場(chǎng)景中的寬度
            boxDepth: 73, //三維地圖在三維場(chǎng)景中的深度
            top: "-15%",
            itemStyle: {
              normal: {
                //靜態(tài)模式下顯示的默認(rèn)樣式
                borderColor: "#3f82e5",
                borderWidth: 2,
                // color: "#0a55ea",
                color: "rgba(8, 72, 197, 0.4)",//建議使用rgba設(shè)置透明度,使用opacity會(huì)導(dǎo)致文字變色
                // opacity: 0.4,
              }, //陰影效果
              emphasis: {
                // color:'#3f82e5',#0636A2
                color: "#0a55ea",
                // opacity:0.5,
                label: {
                  show: true,
                },
              },
            },
            label: {
              show: true,
              fontSize: 18,
              formatter: (params) => {
                var str = params.data.name;
                // return params.data.name + "\n\n\n" + params.data.num;
                if (params.data.name == "平房區(qū)") {
                  //   return  str= "<div style='width:10px;height:10px;border-radius:50%;color:#fff'>"+1+"</div>";
                  return (str = "①");
                }
                if (params.data.name == "香坊區(qū)") {
                  return (str = "②");
                }
                if (params.data.name == "南崗區(qū)") {
                  return (str = "③");
                }
                if (params.data.name == "道外區(qū)") {
                  return (str = "④");
                }
                if (params.data.name == "道里區(qū)") {
                  return (str = "⑤");
                }
                return str;
              },
              textStyle: {
                color: "white",
              },
            },
            viewControl: {
              minBeta: -360,
              maxBeta: 360,
              alpha: 50,
              center: [0, -10, -10], //位置點(diǎn)
              distance: 100, //縮放比例,默認(rèn)視角距離主體的距離,對(duì)于 globe 來(lái)說(shuō)是距離地球表面的距離,對(duì)于 grid3D 和 geo3D 等其它組件來(lái)說(shuō)是距離中心原點(diǎn)的距離。在 projection 為'perspective'的時(shí)候有效。
              minDistance: 30,
              maxDistance: 140,
              panMouseButton: "left",
              rotateMouseButton: "middle",
              zoomSensitivity: 1,
              // autoRotate: true, //是否開(kāi)啟視角繞物體的自動(dòng)旋轉(zhuǎn)查看,可開(kāi)啟自行測(cè)試
  
            },
            data: this.list,
          },
        ],
      };

      myChart.setOption(this.option);

繪制3D地圖可能會(huì)引起地圖上標(biāo)注點(diǎn),跟所需點(diǎn)有偏差的情況,這樣需要去修改引用的json文件

echarts繪制3D地圖

?地圖json數(shù)據(jù)可以到DataV.GeoAtlas地理小工具系列下載或引用即可文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-513213.html

到了這里,關(guān)于echarts繪制3D地圖的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(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)文章

  • vue使用echarts與echarts-gl實(shí)現(xiàn)3d地圖與 3d柱狀圖

    vue使用echarts與echarts-gl實(shí)現(xiàn)3d地圖與 3d柱狀圖

    目錄 前言 一、下載echarts與echarts gl 二、vue引入與頁(yè)面使用 1.引入 2.頁(yè)面引入echarts-gl 三、下載地圖數(shù)據(jù) 四、使用地圖 1、html初始化地圖放入位置: 2、data創(chuàng)建變量 3、創(chuàng)建地圖 4、鉤子函數(shù)渲染地圖 5、渲染完成效果 總結(jié) 提示:本項(xiàng)目使用vue,請(qǐng)?zhí)崆按罱ê胿ue項(xiàng)目 本次需求

    2024年02月12日
    瀏覽(27)
  • echarts使用二維地圖實(shí)現(xiàn)好看的3D效果

    echarts使用二維地圖實(shí)現(xiàn)好看的3D效果

    內(nèi)容概要: 使用echarts的二維地圖模擬三維立體動(dòng)態(tài)風(fēng)格的地圖效果,地圖邊界還帶有動(dòng)態(tài)流動(dòng)線條效果,既有三維的立體效果,又避免了三維地圖占用內(nèi)存資源高的問(wèn)題。 目標(biāo)人群: 前端開(kāi)發(fā)工程師,大屏可視化開(kāi)發(fā)人員。 使用場(chǎng)景: 使用echarts二維地圖模擬三維地圖效果

    2024年02月11日
    瀏覽(26)
  • vue中使用echarts實(shí)現(xiàn)省市地圖繪制,根據(jù)數(shù)據(jù)在地圖上顯示柱狀圖信息,增加漣漪特效動(dòng)畫(huà)效果

    vue中使用echarts實(shí)現(xiàn)省市地圖繪制,根據(jù)數(shù)據(jù)在地圖上顯示柱狀圖信息,增加漣漪特效動(dòng)畫(huà)效果

    一、實(shí)現(xiàn)效果 使用echarts實(shí)現(xiàn)省市地圖繪制,你也可以繪制全國(guó)地圖。 根據(jù)數(shù)據(jù)在地圖顯示柱狀圖,根據(jù)經(jīng)緯度實(shí)現(xiàn)定位。 根據(jù)數(shù)據(jù)顯示數(shù)據(jù),漣漪動(dòng)態(tài)效果。 當(dāng)然你也可以根據(jù)你自己的需求,增刪效果哦。 二、實(shí)現(xiàn)方法 1、安裝echarts插件 2、獲取省市json數(shù)據(jù) https://datav.

    2024年02月03日
    瀏覽(44)
  • 使用echarts實(shí)現(xiàn)3D地圖和需要注意的點(diǎn)

    一種是map3D 一種是geo3D?+?series中的內(nèi)容(比如bar3D、scatter3D) 具體配置 Documentation - Apache ECharts https://echarts.apache.org/zh/option-gl.html#series-bar3D.coordinateSystem 中的 GL配置 中 需要強(qiáng)調(diào)的是: map3D可以使用?this.chart.on(\\\'click\\\',?回調(diào)函數(shù));方法獲取點(diǎn)擊內(nèi)容,而geo3D是不可以的。 所以我

    2024年02月01日
    瀏覽(21)
  • 簡(jiǎn)單聊聊Echarts偽3D地圖實(shí)現(xiàn)的相關(guān)配置

    簡(jiǎn)單聊聊Echarts偽3D地圖實(shí)現(xiàn)的相關(guān)配置

    知識(shí)和技能真的是用進(jìn)廢退,還是得多實(shí)踐,才不至于遺忘。 目錄 前言 二、實(shí)現(xiàn)原理 三、從0開(kāi)始實(shí)現(xiàn) 1.目錄結(jié)構(gòu) 2.地圖JSON數(shù)據(jù)獲取 3.具體實(shí)現(xiàn),重頭戲 3.一些常見(jiàn)問(wèn)題的解決方法 總結(jié) 本文簡(jiǎn)單來(lái)聊一聊Echarts偽3D地圖的實(shí)現(xiàn),只分離出最底層的偽3D效果,刪除了其余的上層

    2024年02月06日
    瀏覽(88)
  • vue+echarts——實(shí)現(xiàn)3D地圖+3D柱狀圖 效果——粗糙代碼記錄——技能提升

    vue+echarts——實(shí)現(xiàn)3D地圖+3D柱狀圖 效果——粗糙代碼記錄——技能提升

    最近看到同事在弄下面的這個(gè)圖,這個(gè)圖是從網(wǎng)上看到的,是某個(gè)網(wǎng)站的收費(fèi)項(xiàng)目: 所以,最后的決定是通過(guò) echarts 中的 3D地圖 來(lái)寫(xiě)。但是寫(xiě)出來(lái)的效果不慎好看。功能是可以實(shí)現(xiàn)的。 初版效果圖如下: 直接上代碼: 我這邊是存儲(chǔ)到當(dāng)前文件夾中了。。。 背景顏色是 ec

    2024年02月09日
    瀏覽(77)
  • vue-使用echarts+echarts-gl實(shí)現(xiàn)某個(gè)省份地區(qū)地圖3d可視化

    前言 最近在開(kāi)發(fā)中遇到一個(gè)需求,需要把一個(gè)地區(qū)地圖變成3d感覺(jué)懸浮在大屏中間配合業(yè)務(wù)需求 其實(shí)echarts配合三方庫(kù)就可以實(shí)現(xiàn)這個(gè)效果,具體細(xì)節(jié)需要自己調(diào)整 代碼實(shí)現(xiàn) 1.下載各省份各地區(qū)地圖數(shù)據(jù)-json文件-根據(jù)需求下載對(duì)應(yīng)地圖json數(shù)據(jù)引入即可 最新全國(guó)地圖JSON數(shù)據(jù)

    2024年01月20日
    瀏覽(28)
  • vue+echart實(shí)現(xiàn)3d地圖可拖拽、縮放、區(qū)域填充顏色(geo3D)

    功能背景 一個(gè)略微比2d地圖炫酷一些的3d地圖, 1、可對(duì)區(qū)域進(jìn)行不同顏色填充。 2、可拖拽縮放地圖 3、鼠標(biāo)懸停高亮某區(qū)域。 (注意:當(dāng)開(kāi)啟了鼠標(biāo)懸停series,并高亮某個(gè)數(shù)據(jù)的時(shí)候,會(huì)導(dǎo)致地圖的拖拽縮放出現(xiàn)卡頓,因?yàn)橄喈?dāng)于是事件重疊了。。。目前還沒(méi)想到好的解決方

    2024年02月13日
    瀏覽(30)
  • vue echarts 3D地球和世界地圖的實(shí)現(xiàn),并且顯示不同國(guó)家的數(shù)據(jù)

    vue echarts 3D地球和世界地圖的實(shí)現(xiàn),并且顯示不同國(guó)家的數(shù)據(jù)

    別忘記給#earth元素設(shè)置寬高 效果如下圖 別忘記給#world元素設(shè)置寬高 其中注意點(diǎn)是world.js 下載地址 下載完成以后需要對(duì)其進(jìn)行改變一下,原本是他是放在一個(gè)匿名自執(zhí)行函數(shù)里面,直接在vue里面引用會(huì)報(bào)錯(cuò),要把他變成 export 對(duì)象,代碼片段實(shí)例 效果如下圖 關(guān)鍵點(diǎn)在globe里面

    2024年02月04日
    瀏覽(27)
  • vue使用Echarts繪制地圖

    vue使用Echarts繪制地圖

    ? 大致實(shí)現(xiàn)就是這個(gè)效果,鼠標(biāo)滑過(guò)的時(shí)候會(huì)顯示該區(qū)域的一個(gè)信息,加上自定義的顯示圖標(biāo) 有需要希望可以幫到各位 目錄 一、在vue中引入Echarts? 二、下載并引入china.json文件 三、準(zhǔn)備html容器、css中給圖表需要的寬高 四、完整代碼 這個(gè)可以看Echarts官方文檔,按照步驟一步

    2024年02月09日
    瀏覽(19)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包