FrageEntsprechend den Projektanforderungen möchten wir einzelne Städte in der Provinzkarte unten hervorheben (verschiedene Farben) verlängernLassen Sie mich zunächst erklären, wie diese Karte angezeigt wird:
Natürlich ist seine Umsetzung sehr einfach Zuerst müssen wir echarts initialisieren Lassen Sie echartsMap = this.$echarts.init(this.$refs.echartsMap); Karte registrieren this.$echarts.registerMap('GeoLocation', dataGeoLocation); //Die dataGeoLocation hinten ist die Karten-JSON-Datei, die wir heruntergeladen und dann zur Verwendung in die aktuelle //Komponente eingefügt haben, und das Henan vorne ist die Karte, die wir registrieren möchten. Festlegen des Optionsobjekts Die Konfiguration hier basiert auf Ihren eigenen Projektanforderungen. Sie können die Dokumente für eine detaillierte Einführung lesen. diese.echartsDataMap = { visuelle Karte: Mindestwert: 0, max: 500, anzeigen: falsch, im Bereich: { Farbe: ['#eac736', '#6EAFE3'].reverse() }, }, GlobusRadius: 100, GlobusAußenradius: 100, geo3D: Karte: Kartenname, Ansichtssteuerung: { Mitte: [0, 0, 0], alpha: 100, //Rotationswinkel nach oben und untenbeta: 10, //Rotationswinkel nach links und rechtsanimation: true, //Ob die Animation angezeigt werden sollDurationUpdate: 1000, //Animationszeitdistance: 130, //Entfernung von der Ansicht zum MotivminBeta: -9999, //Minimaler (linker) RotationsgradmaxBeta: 9999, //Maximaler (rechter) RotationswinkelautoRotate: false, autoRotateDirection: "cw", automatischeDrehgeschwindigkeit: 10, }, geteilter Bereich:{ BereichStil:{ Farbe: "rot", } }, Licht: hauptsächlich: { Intensität: 1,2, // Farbe: 'transparent', Farbe: '#0D3867', Schattenqualität: "ultra", Schatten: wahr, Alpha: 150, Beta: 200 }, Umgebung: Intensität: 1, //Umgebungslichtintensität}, Umgebungswürfelkarte: diffuseIntensität: 1, Textur: '' } }, Grundebene: anzeigen:false }, postEffekt: { aktivieren: false }, Artikelstil: { Farbe: '#175096', Rahmenfarbe: 'rgb(62,215,213)', Deckkraft: 0,8, //Transparenz Rahmenbreite: 1 }, Etikett: { anzeigen:false }, Schwerpunkt: Etikett: { anzeigen:false }, Artikelstil: { } }, silent: false, // Nicht auf Mausereignisse reagieren oder diese auslösen}, Serie: [ { Typ: 'scatter3D', Koordinatensystem: "geo3D", Daten: dieser.Bereichsname Symbol: 'Kreis', Symbolgröße: 0, silent: false, // Nicht auf Mausereignisse reagieren oder diese auslösen itemStyle: { Rahmenfarbe: '#fff', Rahmenbreite: 1 }, Etikett: { Entfernung: 30, zeigen: wahr, Formatierer: "{b}", Position: 'unten', unten: '100', Textstil: { Farbe: '#fff', Rand oben: 40, Schriftgröße: 16, // Schriftstärke: 'fett', Hintergrundfarbe: 'transparent', } } }, { Typ: 'scatter3D', Koordinatensystem: "geo3D", Daten: pinArr, Farbe: '#6EAFE3', Symbol: 'Stecknadel', symbolGröße: 56, symbolOffset: ['100%','50%','0'], silent: false, // Nicht auf Mausereignisse reagieren oder diese auslösen itemStyle: { Textausrichtung: "zentriert", Rahmenfarbe: '#6EAFE3', Hintergrundfarbe: '#6EAFE3', Rahmenbreite: 0 }, z-Ebene: -10, Etikett: { zeigen: wahr, Entfernung: -45, // links: -10, Position: 'unten', Formatierer: (Daten) => { gebe Datenwert zurück[3] + ' '; }, Textstil: { Farbe: '#333', Hintergrundfarbe: „transparent“ } } }, ] }; Setzen Sie die Optionsinstanz auf unsere E-Charts echartsMap.setOption(diese.echartsDataMap); Lösung des ProblemsSchauen wir uns das Problem am Anfang des Artikels noch einmal an. Ich habe auf Baidu viele Möglichkeiten gefunden, aber nach dem Ausprobieren schien es keine Wirkung zu zeigen. Tatsächlich konnte ich das Problem lösen, nachdem ich es gemäß den im Internet bereitgestellten Methoden verbessert hatte. Dies ist eine zuverlässigere Methode, die ich unter vielen Methoden gefunden habe. Hier sagte er, Regionen in Geo hinzuzufügen. Tatsächlich ist es so, aber es hat nicht funktioniert, nachdem ich es hinzugefügt habe. Der Grund ist, dass meins Geo3D und seins Geo ist, aber das ist kein großes Problem. Nach dreimaligem Versuch stellte ich schließlich fest, dass sie einfach unterschiedliche Schreibmethoden haben. Regionen: { Name: 'Stadt Zhengzhou', / Artikelstil: { Farbe: 'grün' } },{ Name: 'Nanyang Stadt', Artikelstil: { Farbe: 'grün' } },{ Name: 'Shangqiu Stadt', Artikelstil: { Farbe: 'grün' } }] Wir müssen nur die Farbeinstellung korrigieren und sie zu unserem Geo3D hinzufügen. ZusammenfassenDies ist das Ende dieses Artikels über benutzerdefinierte Farben für Gebiete der echars 3D-Karte. Weitere relevante Inhalte zu benutzerdefinierten Farben der echars 3D-Karte finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Grafisches Tutorial zur Installation von Ubuntu 18.04 auf einer virtuellen VMware 15-Maschine
>>: Beispielanalyse der Verwendung der Selbstinkrementierung von MySQL-Nichtprimärschlüsseln
Schritt 1: Laden Sie den MySQL-Treiber herunter c...
1. CSS-Hintergrund-Tag 1. Stellen Sie die Hinterg...
Vorwort Linux verfügt nicht über einen prominente...
CSS-Schrifteigenschaften definieren die Schriftfa...
Tab-Auswahlkarten werden auf echten Webseiten seh...
Ich habe bereits einen Artikel über mobile Anpass...
Inhaltsverzeichnis 1. DateTimePicker Datumsauswah...
Inhaltsverzeichnis Web-Entwicklung 1. Überblick ü...
Als Frontend-Entwickler komme ich an den Tücken d...
Vorwort Wir haben Docker bereits installiert und ...
Vertikaler Tisch Vertikale Tabellenaufteilung bed...
Bei der täglichen Wartung werden Threads häufig b...
Nach dem Start initialisiert der Worker-Prozess z...
Vorwort Js ist heutzutage die am häufigsten verwe...
1. Zusätzlich zum Standardport 8080 versuchen wir...