Unten ist der vollständige Code mit getrennten Daten angegeben.
%Vor%Ich versuche Google Chart API zu verwenden: Ссылка
Ich habe zwei Arrays, mit denen ich die Visualisierung erzeugen und beschriften möchte. Ich kann jedoch keine Möglichkeit finden, diese Arrays in die richtige Objektstruktur zu kombinieren und zu konvertieren.
Meine Arrays sind die folgenden und ihre Inhalte sind neben ihnen:
%Vor%Ich muss diese Arrays dynamisch verwenden, um dieses Objekt in dem von Google verwendeten Format zu erstellen:
%Vor%Danke für jede Hilfe.
Sie sollten %code% und %code% in einer for-Schleife verwenden, um Ihre Arrays zu durchlaufen.
Hier ist ein Beispiel:
%Vor%Nun, der erste Ort, an dem Sie suchen sollten, ist die Google-Geochart-API, die Sie hier finden: Ссылка
Beachten Sie das Optionsobjekt. Geben Sie ihr eine Eigenschaft der Region "USA" und eine Auflösung der "Provinzen". Etwas wie das:
%Vor%Nun werden Sie die Zustände bekommen, aber sie werden sie nicht färben. Dazu müssen Sie für jeden Status Werte festlegen. Mach es so:
%Vor%Der erste Wert ist der Status und der zweite Wert ist der Wert, den er zum Färben trägt. Um die gewünschte Farbgebung zu erhalten, müssen Sie die Daten ein wenig massieren und dann den gewünschten Farbbereich einstellen.
%Vor%Rufen Sie das Diagrammobjekt ab und übergeben Sie das Array state_value_array an das ArrayToDataTable-Objekt, und alles sollte in Ordnung sein.
Um die Regionsfarbe für jeden Zustand als das untenstehende Bild festzulegen, müssen Sie die Farbeneigenschaft im Optionsobjekt verwenden. Versuchen Sie dies unter dem Code
%Vor%Sehen Sie sich diese jqfaq.com das hat eine funktionierende Probe
Ich habe in der Vergangenheit auch eine "politische" Karte mit der Google Geochart API erstellt. Hier ist der Code, den ich für die USA verwendet habe:
%Vor%So sieht die Karte aus:
Sie können es in Live-Action hier auf meiner Website sehen, zusammen mit anderen Geochart-Kartenbeispielen mit Codes: Ссылка
Ich möchte die Region Farbe für jeden Staat in den Vereinigten Staaten wie im Bild festlegen? ist es möglich in geochart?
Bitte leiten Sie mich dazu.
Danke und Grüße, Ranjith Kumar.