Javascript Echarts 空気質マップ効果の詳細な説明

Javascript Echarts 空気質マップ効果の詳細な説明

まず、空気質データと地図データを組み合わせる必要があります。

マップデータには属性名がある

ここに画像の説明を挿入

さまざまな都市の空気の質にも、名前属性があります。これら 2 つの属性は同じで、どちらも名前と呼ばれているため、関連付けることができます。

var エアデータ = [
      { 名前: '北京'、値: 39.92 },
      { 名前: '天津'、値: 39.13 },
      { 名前: '上海'、値: 31.22 },
      { 名前: '重慶'、値: 66 },
      { 名前: '河北'、値: 147 },
      { 名前: '河南'、値: 113 },
      { 名前: '雲南'、値: 25.04 },
      { 名前: '遼寧省'、値: 50 },
      { 名前: '黒龍江省'、値: 114 },
      { 名前: '湖南'、値: 175 },
      { 名前: '安徽省'、値: 117 },
      { 名前: '山東'、値: 92 },
      { 名前: '新疆'、値: 84 },
      { 名前: '江蘇省'、値: 67 },
      { 名前: '浙江省'、値: 84 },
      { 名前: '江西'、値: 96 },
      { 名前: '湖北省'、値: 273 },
      { 名前: '広西'、値: 59 },
      { 名前: '甘粛'、値: 99 },
      { 名前: '山西'、値: 39 },
      { 名前: '内モンゴル', 値: 58 },
      { 名前: '陝西省'、値: 61 },
      { 名前: '吉林'、値: 51 },
      { 名前: '福建省'、値: 29 },
      { 名前: '貴州省'、値: 71 },
      { 名前: '広東省'、値: 38 },
      { 名前: '青海'、値: 57 },
      { 名前: 'チベット'、値: 24 },
      { 名前: '四川省'、値: 58 },
      { 名前: '寧夏'、値: 52 },
      { 名前: '海南'、値: 54 },
      { 名前: '台湾'、値: 88 },
      { 名前: '香港'、値: 66 },
      { 名前: 'マカオ'、値: 77 },
      { 名前: '南シナ海諸島'、値: 55 }
    ]

次に、空気質データをシリーズに設定する必要があります。

ここに画像の説明を挿入

最後に、エフェクトの設定を行います。

ここに画像の説明を挿入

ここに画像の説明を挿入

完全なコード:

<!DOCTYPE html>
<html lang="ja">
<ヘッド>
  <メタ文字セット="UTF-8">
  <meta http-equiv="X-UA-compatible" content="IE=edge">
  <meta name="viewport" content="width=デバイス幅、初期スケール=1.0">
  <title>地図 - さまざまな都市の空気の質</title>
  <script src="./lib/echarts.js"></script>
  <script src="./lib/axios.js"></script>
</head>
<本文>
  <div style="width: 600px; height: 400px;border: 1px solid lightblue;"></div>
  <スクリプト>
    var エアデータ = [
      { 名前: '北京'、値: 39.92 },
      { 名前: '天津'、値: 39.13 },
      { 名前: '上海'、値: 31.22 },
      { 名前: '重慶'、値: 66 },
      { 名前: '河北'、値: 147 },
      { 名前: '河南'、値: 113 },
      { 名前: '雲南'、値: 25.04 },
      { 名前: '遼寧省'、値: 50 },
      { 名前: '黒龍江省'、値: 114 },
      { 名前: '湖南'、値: 175 },
      { 名前: '安徽省'、値: 117 },
      { 名前: '山東'、値: 92 },
      { 名前: '新疆'、値: 84 },
      { 名前: '江蘇省'、値: 67 },
      { 名前: '浙江省'、値: 84 },
      { 名前: '江西'、値: 96 },
      { 名前: '湖北省'、値: 273 },
      { 名前: '広西'、値: 59 },
      { 名前: '甘粛'、値: 99 },
      { 名前: '山西'、値: 39 },
      { 名前: '内モンゴル', 値: 58 },
      { 名前: '陝西省'、値: 61 },
      { 名前: '吉林'、値: 51 },
      { 名前: '福建省'、値: 29 },
      { 名前: '貴州省'、値: 71 },
      { 名前: '広東省'、値: 38 },
      { 名前: '青海'、値: 57 },
      { 名前: 'チベット'、値: 24 },
      { 名前: '四川省'、値: 58 },
      { 名前: '寧夏'、値: 52 },
      { 名前: '海南'、値: 54 },
      { 名前: '台湾'、値: 88 },
      { 名前: '香港'、値: 66 },
      { 名前: 'マカオ'、値: 77 },
      { 名前: '南シナ海諸島'、値: 55 }
    ]
    var myCharts = echarts.init(document.querySelector('div'))
    
    axios.get('./json/map/china.json').then(res => {
      コンソールログ(res.data)
      echarts.registerMap('中国', res.data)
      var オプション = {
        地理: {
          タイプ: 'マップ'、
          地図: '中国',
          ローミング: 本当、
          ラベル: {
            表示: 真
          }
        },
        シリーズ: [
          {
            data: airData, // 空気質データ geoIndex: 0, // 空気質データを 0 番目の地理構成に関連付けます type: 'map'
          }
        ]、
        ビジュアルマップ:
          min: 0, // 最小値 max: 300, // 最大値 inRange: {
            color: ['pink', 'blue'] // 左下隅とマップのグラデーションカラーを制御します},
          calculable: true // 左下のスライダーを制御する}
      }
      myCharts.setOption(オプション)
    })
  </スクリプト>
</本文>
</html>

要約する

この記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS.COM のその他のコンテンツにも注目していただければ幸いです。

以下もご興味があるかもしれません:
  • JavaScript によるデータ視覚化: ECharts マップの作成
  • echartsマップカルーセルハイライトを解決するための記事
  • Pythonはpyechartsを使って地図データを視覚化する
  • vue+echarts で中国地図のフロー効果を実現する (詳細な手順)
  • vue+echarts+datav 大画面データ表示と中国地図の省、市、郡のドリルダウン機能の実装
  • Vue の echarts に中国地図を導入するケーススタディ

<<:  Unicodeの一般的な記号

>>:  21 の MySQL 標準化および最適化のベスト プラクティス!

推薦する

CentOS 6.5 インストール mysql5.7 チュートリアル

1. 新機能MySQL 5.7 はエキサイティングなマイルストーンです。デフォルトの InnoDB ...

nginx+lua を使用した単一マシンでの何万もの同時接続の実装

nginx は弊社で最もよく使用されるサーバーで、コンテンツ配信やリバース プロキシによく使用されま...

JS変数ストレージのディープコピーとシャローコピーの詳しい説明

目次可変タイプとストレージスペーススタックメモリとヒープメモリ基本的なデータ型参照タイプグラフィック...

WeChat公式アカウントでReactプロジェクトを実行する方法

目次1. a タグを使用して PDF をプレビューまたはダウンロードします。書き方は、携帯電話でクリ...

2008 年の Web デザインにおける 10 の経験

<br />インターネットは絶えず変化しており、BusinessWeek.com は専門...

CentOS7でルートパスワードをリセットする方法

レンガを移動するプロセスでは、さまざまな環境および構成の問題があり、毎回異なるエラーが発生します。 ...

DockerにFastDFSをインストールする方法

画像をプルする docker pull season/fastdfs:1.2トラッカーを開始 doc...

MySQL 圧縮の使用シナリオとソリューション

導入圧縮トランスポート プロトコル、圧縮列ソリューション、圧縮テーブル ソリューションなど、MySQ...

ページスピードの最適化の概要

インターネットは人々の生活にますます欠かせないものになってきていると思います。 Ajax や fle...

知らないかもしれない実用的なTypeScriptのヒント

目次序文関数のオーバーロードマッピングタイプ部分的、読み取り専用、Null 可能、必須選択、記録除外...

Vueカスタムテーブル列実装プロセス記録

目次序文レンダリングsetTable コンポーネント使用結論序文フォームを使用して PC 側のプロジ...

フォームから Vue ElementUI を使用してログイン効果を実装する例

目次1. ElementUIで基本的なスタイルを構築する2. [送信]ボタンをクリックして、アカウン...

HTML の基本概要推奨事項 (段落)

HTML段落段落は <p> タグによって定義されます。例<p>これは段落で...

vue WatchとComputedの使用の概要

目次01. リスナーウォッチ(1)機能(2)特性と方法(3)監視対象(4)リスニングアレイ02. 計...