整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          html5+canvas繪制中國地圖,基于echarts.js

          注本頭條號,專注做前端。

          之前分享過不少中國地圖的插件,大部分是排版出來的,比較不靈活, 并且排版工作量大 ,用canvas繪制中國地圖是一個非常不錯的嘗試。

          下面要分享的就是基于html5+canvas制作的中國地圖,用到了echarts.js , 可以靈活的用到項目中去。

          //

          們進行數據分析時,為了讓數據分析的結果更好的呈現,我們會選擇數據可視化。

          地圖可視化實現的工具有多種,我們今天就單挑兩個一個是編程,一個是可以畫Html5地圖的可視化工具,這里拿億信華辰的ABI為例子。

          編程:


          看看上海的地鐵圖。

          文本提示

          首先,把鼠標移到站點、路段、圖標等位置,都會有文本提示彈出。

          站點圖標變化

          當鼠標移到站點上時,站點圖標做了放大效果,這個效果很貼心,

          實現的方法也很簡便,就是在注冊站點矢量圖形時,加入了動態判斷。以下注冊普通站點矢量圖形的代碼:

          twaver.Util.registerImage('station',{
              w: linkWidth*1.6,
              h: linkWidth*1.6,
              v: function (data, view) {
                  var result = [];
                  if(data.getClient('focus')){
                      result.push({
                          shape: 'circle',
                          r: linkWidth*0.7,
                          lineColor:  data.getClient('lineColor'),
                          lineWidth: linkWidth*0.2,
                          fill: 'white',
                      });
                      result.push({
                          shape: 'circle',
                          r: linkWidth*0.2,
                          fill:  data.getClient('lineColor'),
                      });
                  }else{
                      result.push({
                          shape: 'circle',
                          r: linkWidth*0.6,
                          lineColor: data.getClient('lineColor'),
                          lineWidth: linkWidth*0.2,
                          fill: 'white',
                      });
                  }
                  return result;
              }
          });

          動畫效果

          從上圖還可以看到,在換乘站圖標中,除了增加了顏色,還實現了旋轉效果。。 來看代碼:

          1.    twaver.Util.registerImage('rotateArrow', {
          2.        w: 124,
          3.        h: 124,
          4.        v: [{
          5.            shape: 'vector',
          6.            name: 'doubleArrow',
          7.            rotate: 360,
          8.            animate: [{
          9.                attr: 'rotate',
          10.                to: 0,
          11.                dur: 2000,
          12.                reverse: false,
          13.                repeat: Number.POSITIVE_INFINITY
          14.            }]
          15.        }]
          16.    });

          億信ABI

          主干線圖,世界航線線路一目了然~

          △主干線圖


          標點地圖,如對去過的城市進行標點著重突出。

          △標點地圖


          渲染地圖,可以看出投放資金的分布情況。

          △資金投放分布圖


          流向圖,清晰的看出從各個地區流向北京的情況。

          △流向地圖

          疫情大屏

          可能你沒想到,使用億信ABI只需要簡單的托拉拽就可以!不需要大串大串的代碼就能輕松實現!還等什么呢!你也可以去體驗!

          多企業在進行數據分析設計的時候,都特別青睞于用地圖來反映企業的營業收入情況,不僅有利于對于各個城市的營收情況,也能對地圖進行不同顏色的渲染,以此達到預警的效果。

          今天小編用億信ABI給大家演示一遍如何設置html5地圖來展示企業的營業收入情況。億信ABI是億信華辰自主研發的一款從數據源接入,到數據采集、數據處理,再到數據分析和挖掘,打通數據生命周期的各個環節,實現數據填報、處理、分析一體化的一站式數據分析工具。

          1、在億信華辰官網打開億信ABI的試用版本,點擊“數據分析”中的“圖表分析”,在左側的工具欄中添加統計圖組件,選擇html5地圖類型,將柱狀圖組件以拖拽到方式添加到報表模板中:


          雙擊組件出現統計圖設置窗口,選擇“統計圖類型”后在左側欄中找到“地圖”這一項。選擇你需要的地圖類型,點擊確定。

          目前有5種類型的html5地圖:流向圖,主干線圖,雙線圖,渲染圖,標點圖,3D地球。


          2、html5地圖類型介紹

          (1)流向圖:常用來可視化源匯流數據。源地和匯地可以是點,也可以是面。源地和匯地之間的互動數據,常用線段來表達,線的寬度或顏色來表示源地和匯地之間的流向數值,線段上可以使用自定義圖片如箭頭來表示流向方向。流向地圖多應用于區際貿易、交通流向、人口遷移、購物消費行為、通訊信息流動、航空線路等場景。

          (2)主干線圖:帶主干線的地圖,用于查看地理位置信息之上定義的關系圖。

          (3)渲染圖:地圖按區域指標數值大小以不同的顏色渲染來展示和區分,以起到預警的作用。

          (4)標點圖:標點和地圖的結合,我們以地圖為背景,在上面標點。我們將標點展示在一個指定的地理區域內,標點里可以展示數值。

          (5)3D地球:具3D效果的地球統計圖,外形如地球儀,會自動緩慢旋轉以展現世界地圖的全貌。

          此處以渲染圖為例講解制作過程,其他類型的制作流程都大同小異。

          3、html5地圖取數設置

          重新回到工作區域,從右側的“基礎組件”中拖入一個分析區表格,在分析表拾取相應的主題表數據,根據地區維度浮動出指標值(設置“浮動維單元格”)。



          雙擊“統計圖”,在統計圖設置中設置數據源,關聯做好的分析表格,如圖。


          4、調整地圖配色

          為了讓地圖的效果更好,通常會先選擇系統中提供的配色方案,然后再設置標題、微調背景墻壁、邊框和填充等的顏色樣式。如下圖所示,選擇需要的配色方案之后,在預覽中就能看到地圖的配色效果。


          接著,可以在高級選項中,設置邊框和填充色,其他微調設置就不一一介紹。


          5、其他設置

          可以同時使用標點圖和渲染圖:添加兩個系列,分別選擇不同的系列類型。


          還可以選擇地圖類型:


          最后保存,計算。

          顏色偏藍說明收入良好,偏黃說明狀況不佳。

          如果你對億信華辰DEMO的效果感興趣,可以去官網詳細查看全新demo的技術解析,包括從導航頁到數據等的深度呈現如何實現等技巧。

          今天的教程就到這里吧!希望對你有幫助哦~勤加練習,探索更多的解決辦法,彰顯你的數據天賦!小伙伴們,加油吧!


          主站蜘蛛池模板: 精品国产一区二区三区不卡| 亚洲精品色播一区二区| 色狠狠色狠狠综合一区| 日本福利一区二区| 国产日韩精品视频一区二区三区 | 亚洲免费视频一区二区三区| 久久se精品一区精品二区| 精品国产一区二区麻豆| 亚洲一区二区三区丝袜| 午夜天堂一区人妻| 国产精品视频第一区二区三区| 国产免费一区二区三区VR| 亚洲一区二区三区在线| 亚洲色大成网站www永久一区| 亚洲国产综合无码一区二区二三区| 欧美激情国产精品视频一区二区| 亚洲乱码日产一区三区| 中文字幕一区二区三区精华液| 亚洲熟妇av一区| 无码国产精品一区二区免费vr| 91麻豆精品国产自产在线观看一区| 精品国产一区二区三区久| 少妇无码一区二区二三区| 少妇激情一区二区三区视频| 国产精品毛片一区二区三区| 成人无码一区二区三区| 中文字幕一区二区三区日韩精品 | 国产亚洲3p无码一区二区| 精品亚洲一区二区| 久久精品午夜一区二区福利| 在线视频一区二区| 亚洲av无码一区二区三区乱子伦 | 好湿好大硬得深一点动态图91精品福利一区二区 | 亚洲中文字幕无码一区| 上原亚衣一区二区在线观看| 中日韩一区二区三区| 国产成人精品视频一区二区不卡 | 亚洲国产一区明星换脸| 精品日本一区二区三区在线观看| 久久成人国产精品一区二区 | 久久久久人妻一区二区三区|