Wir müssen zunächst die Luftqualitätsdaten mit den Kartendaten kombinieren: Kartendaten haben den Attributnamen Die Luftqualität in unseren verschiedenen Städten hat auch ein Namensattribut. Diese beiden Attribute sind gleich und werden beide als Namen bezeichnet, sodass wir sie verknüpfen können: var airData = [ { Name: 'Peking', Wert: 39,92 }, { Name: 'Tianjin', Wert: 39,13 }, { Name: 'Shanghai', Wert: 31,22 }, { Name: 'Chongqing', Wert: 66 }, { Name: 'Hebei', Wert: 147 }, { Name: 'Henan', Wert: 113 }, { Name: 'Yunnan', Wert: 25,04 }, { Name: 'Liaoning', Wert: 50 }, { Name: 'Heilongjiang', Wert: 114 }, { Name: 'Hunan', Wert: 175 }, { Name: 'Anhui', Wert: 117 }, { Name: 'Shandong', Wert: 92 }, { Name: 'Xinjiang', Wert: 84 }, { Name: 'Jiangsu', Wert: 67 }, { Name: 'Zhejiang', Wert: 84 }, { Name: 'Jiangxi', Wert: 96 }, { Name: 'Hubei', Wert: 273 }, { Name: 'Guangxi', Wert: 59 }, { Name: 'Gansu', Wert: 99 }, { Name: 'Shanxi', Wert: 39 }, { Name: 'Innere Mongolei', Wert: 58 }, { Name: 'Shaanxi', Wert: 61 }, { Name: 'Jilin', Wert: 51 }, { Name: 'Fujian', Wert: 29 }, { Name: 'Guizhou', Wert: 71 }, { Name: 'Guangdong', Wert: 38 }, { Name: 'Qinghai', Wert: 57 }, { Name: 'Tibet', Wert: 24 }, { Name: 'Sichuan', Wert: 58 }, { Name: 'Ningxia', Wert: 52 }, { Name: 'Hainan', Wert: 54 }, { Name: 'Taiwan', Wert: 88 }, { Name: 'Hongkong', Wert: 66 }, { Name: 'Macao', Wert: 77 }, { Name: 'Inseln im Südchinesischen Meer', Wert: 55 } ] Als nächstes müssen wir die Luftqualitätsdaten in die Reihe konfigurieren: Nehmen Sie abschließend einige Effektkonfigurationen vor: Vollständiger Code: <!DOCTYPE html> <html lang="de"> <Kopf> <meta charset="UTF-8"> <meta http-equiv="X-UA-kompatibel" content="IE=edge"> <meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1.0"> <title>Karte – Luftqualität in verschiedenen Städten</title> <script src="./lib/echarts.js"></script> <script src="./lib/axios.js"></script> </Kopf> <Text> <div Stil="Breite: 600px; Höhe: 400px;Rand: 1px durchgehend hellblau;"></div> <Skript> var airData = [ { Name: 'Peking', Wert: 39,92 }, { Name: 'Tianjin', Wert: 39,13 }, { Name: 'Shanghai', Wert: 31,22 }, { Name: 'Chongqing', Wert: 66 }, { Name: 'Hebei', Wert: 147 }, { Name: 'Henan', Wert: 113 }, { Name: 'Yunnan', Wert: 25,04 }, { Name: 'Liaoning', Wert: 50 }, { Name: 'Heilongjiang', Wert: 114 }, { Name: 'Hunan', Wert: 175 }, { Name: 'Anhui', Wert: 117 }, { Name: 'Shandong', Wert: 92 }, { Name: 'Xinjiang', Wert: 84 }, { Name: 'Jiangsu', Wert: 67 }, { Name: 'Zhejiang', Wert: 84 }, { Name: 'Jiangxi', Wert: 96 }, { Name: 'Hubei', Wert: 273 }, { Name: 'Guangxi', Wert: 59 }, { Name: 'Gansu', Wert: 99 }, { Name: 'Shanxi', Wert: 39 }, { Name: 'Innere Mongolei', Wert: 58 }, { Name: 'Shaanxi', Wert: 61 }, { Name: 'Jilin', Wert: 51 }, { Name: 'Fujian', Wert: 29 }, { Name: 'Guizhou', Wert: 71 }, { Name: 'Guangdong', Wert: 38 }, { Name: 'Qinghai', Wert: 57 }, { Name: 'Tibet', Wert: 24 }, { Name: 'Sichuan', Wert: 58 }, { Name: 'Ningxia', Wert: 52 }, { Name: 'Hainan', Wert: 54 }, { Name: 'Taiwan', Wert: 88 }, { Name: 'Hongkong', Wert: 66 }, { Name: 'Macao', Wert: 77 }, { name: 'Inseln im Südchinesischen Meer', value: 55 } ] var meineCharts = echarts.init(document.querySelector('div')) axios.get('./json/map/china.json').then(res => { konsole.log(res.daten) echarts.registerMap('china', res.data) var option = { geo: { Typ: "Karte", Karte: 'China', wandern: wahr, Etikett: { zeigen: wahr } }, Serie: [ { Daten: airData, // Luftqualitätsdaten GeoIndex: 0, // Luftqualitätsdaten dem 0. Geokonfigurationstyp zuordnen: „Karte“ } ], visuelle Karte: min: 0, // Minimalwert max: 300, // Maximalwert inRange: { color: ['pink', 'blue'] // Untere linke Ecke steuern und Farbverlaufsfarbe zuordnen}, berechenbar: true // Steuert den unteren linken Schieberegler} } myCharts.setOption(Option) }) </Skript> </body> </html> ZusammenfassenDieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalten auf 123WORDPRESS.COM mehr Aufmerksamkeit schenken können! Das könnte Sie auch interessieren:
|
<<: 21 Best Practices zur MySQL-Standardisierung und -Optimierung!
>>: Docker-Image erstellen Dockerfile und Commit-Operationen
Inhaltsverzeichnis 1. Komponenten mit Funktionen ...
Wenn wir die webpackjs-Datei verpacken, führen wi...
Vorwort Mit Vuex können wir im Store „Getter“ def...
1 MySQL5.6 1.1 Verwandte Parameter MySQL 5.6 fügt...
Vorwort Unter Linux können zwei Arten von Swap-Sp...
1. Warum einen Index erstellen? (Vorteile) Dies l...
1. Vermeiden Sie es, die Seite als XML-Typ zu dek...
Inhaltsverzeichnis Verwendung Strukturzweige Code...
Fehler beim Flackern des CSS-Hintergrundbilds in ...
Das im Projekt aufgetretene Layoutproblem unregel...
1. Suchen Sie nach einem Redis-Image Docker-Suche...
1. dhtmlxBaum dHTMLxTree ist ein Tree-Menu-Steuer...
In diesem Artikel wird die Verwendung von „Explai...
Vorwort Bei der Entwicklung tatsächlicher Projekt...
//Grammatik: @media Medientyp und | nicht | nur (...