今日は、uniapp を使用して Echarts を統合し、マップ チャートを表示します。 mpvue-echartsを参照してください 参考: https://github.com/F-loat/mpvue-echarts https://ask.dcloud.net.cn/article/36288 改善するインターネット上には多くのチュートリアルがありますが、あまり明確ではありません。以下の手順に直接進みましょう。 1. npm をインストール echarts mpvue-echartsこのコマンドを実行すると、node_modules の下に mpvue-echarts と echarts が生成され、mpvue-echarts の下の src が components の下に配置され、echarts の js ファイルが https://echarts.apache.org/zh/builder.html で以下のようにカスタマイズされます。 マップの実装: <テンプレート> <view class="wrap"> <mpvue-echarts id="main" ref="mapChart" :echarts="echarts" @onInit="renderMap" /> </ビュー> </テンプレート> <スクリプト> import * as echarts from '@/common/echarts.min'; /*chart.min.js はオンラインでカスタマイズされます*/ import * as henanJson from 'echarts/map/json/province/henan.json'; /*chart.min.js はオンラインでカスタマイズされます*/ '@/components/mpvue-echarts/src/echarts.vue' から mpvueEcharts をインポートします。 エクスポートデフォルト{ データ() { 戻る { echarts、 }; }, コンポーネント: mpvueEcharts }, オンロード() { }, メソッド: { レンダリングマップ(e) { var mydata = [ { 名前: '鄭州市'、値: 100 }, { 名前: '洛陽市', 値: 10 }, { 名前: '開封市', 値: 20 }, { 名前: '信陽市', 値: 30 }, { 名前: '駐馬店市'、値: 40 }, { 名前: '南陽市', 値: 41 }, { 名前: '周口市', 値: 15 }, { 名前: '許昌市', 値: 25 }, { 名前: '平頂山市', 値: 35 }, { 名前: '新郷市', 値: 35 }, { 名前: '洛河市', 値: 35 }, { 名前: '商丘市'、値: 35 }, { 名前: '三門峡市', 値: 35 }, { 名前: '済源市', 値: 35 }, { 名前: '焦作市', 値: 35 }, { 名前: '安養市'、値: 35 }, { 名前: '鶴壁市'、値: 35 }, { 名前: '濮陽市', 値: 35 }, { 名前: '開封市'、値: 45 } ]; { キャンバス、幅、高さ } = e とします。 echarts.setCanvasCreator(() => キャンバス); const chart = echarts.init(canvas, null, { 幅: 幅、 高さ: 高さ }); echarts.registerMap('henan', henanJson); キャンバスにチャートを設定します。 var オプションマップ = { ツールチップ: { トリガー: 'アイテム', フォーマッタ: '{b}: {c}mg/m³' }, // 左側の小さなナビゲーションアイコン visualMap: { 表示:true、 最小: 0, 最大: 100, 左: '右'、 方向:'水平', }, //構成プロパティシリーズ: [ { タイプ: 'マップ'、 マップタイプ: '河南', ラベル: { 普通: { 表示: 真 }, 強調: テキストスタイル: { 色: '#fff' } } }, アイテムスタイル: { 普通: { 境界線の色: '#389BB7', エリアカラー: '#fff' }, 強調: エリアカラー: '#389BB7', 境界線の幅: 0 } }, アニメーション: false、 データ: mydata //データ } ] }; //echartsインスタンスを初期化します chart.setOption(optionMap); this.$refs.mapChart.setChart(チャート); } } }; </スクリプト> <スタイル スコープ lang="scss"> 。包む { 幅: 100%; 高さ: 400px; } </スタイル> 効果: 地図のjsonファイルについては、echarts\map内 uniapp が WeChat ミニプログラムで ECharts を使用する方法についてはこれで終わりです。uniapp が ECharts を使用する方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM を応援してください。 以下もご興味があるかもしれません:
|
<<: MySQL データベースの型変換のための CAST 関数と CONVERT 関数の説明
>>: Mysqlはストアドプロシージャを通じて文字列を配列に分割します
(1) HTML: ハイパーテキストマークアップ言語。主に「ヘッダー」と「ボディ」の2つの部分で構...
目次1. ルータビュー2. ルータリンク3. リダイレクト4. ルーティングエイリアス5. ルーティ...
1: openssl とは何ですか? その機能は何ですか?適用シナリオは何ですか? Baidu 百科...
序文データベースをバックアップするときは、データベース全体のバックアップを使用します。ただし、何らか...
最近、同社はitpubを皮切りに、コーポレートウェブサイト傘下の全サイトの評価を開始した。そのために...
IDC のサーバーの /partition 使用率がいっぱいです。 100% に到達しました!確認し...
次のコマンドを使用してコンテナを作成し、ローカルの /home/dock/Downloads ディレ...
React は Vue とは異なります。ルートにメタ文字を設定することでルートインターセプションを実...
昨年の前半から開発と娯楽のために Linux を使い始めましたが、今では Windows には戻れま...
まずは見てみましょう。 HTML ソースコード: XML/HTML コードコンテンツをクリップボード...
TranslateThis URL: http://translateth.is Google 翻訳...
写真を背景にしてリンクを記載します。たとえば、ウェブサイトのロゴ画像などです。例: ポテトのロゴ画像...
前提条件1. ローカルコンピュータとサーバーにDockerがインストールされています。ダウンロード方...
上はシステム時間、下はハードウェア時間です。ここでは変更を加えているので、同じくらいの速さになってい...
ある読者から連絡があり、ダウンロードが終了し、操作がまだ開始されていないのに、なぜ Tomcat の...