HTMLcopy
1
<div id="container"></div>
CSScopy
6
1
html, body, #container {
2
width: 100%;
3
height: 100%;
4
margin: 0;
5
padding: 0;
6
}
JavaScriptcopy
x
1
var data = [
2
{
3
name: "Alabama",
4
id: "AL",
5
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_Alabama.png",
6
capital: "Montgomery",
7
largest_city: "Birmingham",
8
statehood: "December 14, 1819",
9
population: "4833722",
10
area: "135767",
11
land_area: "131170",
12
water_area: "4597",
13
house_seats: "7"
14
},
15
{
16
name: "Alaska",
17
id: "AK",
18
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_Alaska.png",
19
capital: "Juneau",
20
largest_city: "Anchorage",
21
statehood: "January 3, 1959",
22
population: "735132",
23
area: "1723337",
24
land_area: "1477950",
25
water_area: "245383",
26
house_seats: "1"
27
},
28
{
29
name: "Arizona",
30
id: "AZ",
31
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_Arizona.png",
32
capital: "Phoenix",
33
largest_city: "Phoenix",
34
statehood: "February 14, 1912",
35
population: "6626624",
36
area: "295233",
37
land_area: "294207",
38
water_area: "1026",
39
house_seats: "9"
40
},
41
{
42
name: "Arkansas",
43
id: "AR",
44
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_Arkansas.png",
45
capital: "Little Rock",
46
largest_city: "Little Rock",
47
statehood: "June 15, 1836",
48
population: "2959,373",
49
area: "137733",
50
land_area: "134770",
51
water_area: "2960",
52
house_seats: "4"
53
},
54
{
55
name: "California",
56
id: "CA",
57
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_California.png",
58
capital: "Sacramento",
59
largest_city: "Los Angeles",
60
statehood: "September 9, 1850",
61
population: "38332521",
62
area: "423968",
63
land_area: "403466",
64
water_area: "20502",
65
house_seats: "53"
66
},
67
{
68
name: "Colorado",
69
id: "CO",
70
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_Colorado.png",
71
capital: "Denver",
72
largest_city: "Denver",
73
statehood: "August 1, 1876",
74
population: "5268367",
75
area: "269602",
76
land_area: "268432",
77
water_area: "1171",
78
house_seats: "7"
79
},
80
{
81
name: "Connecticut",
82
id: "CT",
83
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_Connecticut.png",
84
capital: "Hartford",
85
largest_city: "Bridgeport",
86
statehood: "January 9, 1788",
87
population: "3596080",
88
area: "14356",
89
land_area: "12541",
90
water_area: "1816",
91
labels: false,
92
house_seats: "5"
93
},
94
{
95
name: "Delaware",
96
id: "DE",
97
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_Delaware.png",
98
capital: "Dover",
99
largest_city: "Wilmington",
100
statehood: "December 7, 1787",
101
population: "925749",
102
area: "6446",
103
land_area: "5048",
104
water_area: "1399",
105
labels: false,
106
house_seats: "1"
107
},
108
{
109
name: "Florida",
110
id: "FL",
111
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_Florida.png",
112
capital: "Tallahassee",
113
largest_city: "Jacksonville",
114
statehood: "March 3, 1845",
115
population: "19552860",
116
area: "170312",
117
land_area: "138888",
118
water_area: "31424",
119
house_seats: "27"
120
},
121
{
122
name: "Georgia",
123
id: "GA",
124
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_Georgia.png",
125
capital: "Atlanta",
126
largest_city: "Atlanta",
127
statehood: "January 2, 1788",
128
population: "9992167",
129
area: "153910",
130
land_area: "148958",
131
water_area: "4950",
132
house_seats: "14"
133
},
134
{
135
name: "Hawaii",
136
id: "HI",
137
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_Hawaii.png",
138
capital: "Honolulu",
139
largest_city: "Honolulu",
140
statehood: "August 21, 1959",
141
population: "1404,054",
142
area: "28314",
143
land_area: "16635",
144
water_area: "11678",
145
house_seats: "2"
146
},
147
{
148
name: "Idaho",
149
id: "ID",
150
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_Idaho.png",
151
capital: "Boise",
152
largest_city: "Boise",
153
statehood: "July 3, 1890",
154
population: "1612136",
155
area: "216443",
156
land_area: "214044",
157
water_area: "2398",
158
house_seats: "2"
159
},
160
{
161
name: "Illinois",
162
id: "IL",
163
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_Illinois.png",
164
capital: "Springfield",
165
largest_city: "Chicago",
166
statehood: "December 3, 1818",
167
population: "12882135",
168
area: "149997",
169
land_area: "143794",
170
water_area: "6203",
171
house_seats: "18"
172
},
173
{
174
name: "Indiana",
175
id: "IN",
176
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_Indiana.png",
177
capital: "Indianapolis",
178
largest_city: "Indianapolis",
179
statehood: "December 11, 1816",
180
population: "6570902",
181
area: "94327",
182
land_area: "92789",
183
water_area: "1536",
184
house_seats: "9"
185
},
186
{
187
name: "Iowa",
188
id: "IA",
189
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_Iowa.png",
190
capital: "Des Moines",
191
largest_city: "Des Moines",
192
statehood: "December 28, 1846",
193
population: "3090416",
194
area: "145746",
195
land_area: "144669",
196
water_area: "1077",
197
house_seats: "4"
198
},
199
{
200
name: "Kansas",
201
id: "KS",
202
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_Kansas.png",
203
capital: "Topeka",
204
largest_city: "Wichita",
205
statehood: "January 29, 1861",
206
population: "2893957",
207
area: "213099",
208
land_area: "211755",
209
water_area: "1347",
210
house_seats: "4"
211
},
212
{
213
name: "Kentucky",
214
id: "KY",
215
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_Kentucky.png",
216
capital: "Frankfort",
217
largest_city: "Louisville",
218
statehood: "June 1, 1792",
219
population: "4395295",
220
area: "104656",
221
land_area: "102268",
222
water_area: "2385",
223
house_seats: "6"
224
},
225
{
226
name: "Louisiana",
227
id: "LA",
228
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_Louisiana.png",
229
capital: "Baton Rouge",
230
largest_city: "New Orleans",
231
statehood: "April 30, 1812",
232
population: "4625,470",
233
area: "135658",
234
land_area: "111898",
235
water_area: "23761",
236
house_seats: "6"
237
},
238
{
239
name: "Maine",
240
id: "ME",
241
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_Maine.png",
242
capital: "Augusta",
243
largest_city: "Portland",
244
statehood: "March 15, 1820",
245
population: "1328302",
246
area: "91634",
247
land_area: "79883",
248
water_area: "11751",
249
house_seats: "2"
250
},
251
{
252
name: "Maryland",
253
id: "MD",
254
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_Maryland.png",
255
capital: "Annapolis",
256
largest_city: "Baltimore",
257
statehood: "April 28, 1788",
258
population: "5928814",
259
area: "32131",
260
land_area: "25141",
261
water_area: "6990",
262
labels: false,
263
house_seats: "8"
264
},
265
{
266
name: "Massachusetts",
267
id: "MA",
268
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_Massachusetts.png",
269
capital: "Boston",
270
largest_city: "Boston",
271
statehood: "February 6, 1788",
272
population: "6692824",
273
area: "27335",
274
land_area: "20202",
275
water_area: "7133",
276
labels: false,
277
house_seats: "9"
278
},
279
{
280
name: "Michigan",
281
id: "MI",
282
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_Michigan.png",
283
capital: "Lansing",
284
largest_city: "Detroit",
285
statehood: "January 26, 1837",
286
population: "9895622",
287
area: "250488",
288
land_area: "146435",
289
water_area: "104053",
290
house_seats: "14"
291
},
292
{
293
name: "Minnesota",
294
id: "MN",
295
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_Minnesota.png",
296
capital: "St. Paul",
297
largest_city: "Minneapolis",
298
statehood: "May 11, 1858",
299
population: "5420380",
300
area: "225163",
301
land_area: "206233",
302
water_area: "18930",
303
house_seats: "8"
304
},
305
{
306
name: "Mississippi",
307
id: "MS",
308
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_Mississippi.png",
309
capital: "Jackson",
310
largest_city: "Jackson",
311
statehood: "December 10, 1817",
312
population: "2991207",
313
area: "125438",
314
land_area: "121530",
315
water_area: "3908",
316
house_seats: "4"
317
},
318
{
319
name: "Missouri",
320
id: "MO",
321
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_Missouri.png",
322
capital: "Jefferson City",
323
largest_city: "Kansas City",
324
statehood: "August 10, 1821",
325
population: "6021988",
326
area: "180540",
327
land_area: "178041",
328
water_area: "2499",
329
house_seats: "8"
330
},
331
{
332
name: "Montana",
333
id: "MT",
334
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_Montana.png",
335
capital: "Helena",
336
largest_city: "Billings",
337
statehood: "November 8, 1889",
338
population: "1015,165",
339
area: "380832",
340
land_area: "376962",
341
water_area: "3869",
342
house_seats: "1"
343
},
344
{
345
name: "Nebraska",
346
id: "NE",
347
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_Nebraska.png",
348
capital: "Lincoln",
349
largest_city: "Omaha",
350
statehood: "March 1, 1867",
351
population: "1868516",
352
area: "200330",
353
land_area: "198973",
354
water_area: "1357",
355
house_seats: "3"
356
},
357
{
358
name: "Nevada",
359
id: "NV",
360
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_Nevada.png",
361
capital: "Carson City",
362
largest_city: "Las Vegas",
363
statehood: "October 31, 1864",
364
population: "2790136",
365
area: "286380",
366
land_area: "284331",
367
water_area: "2049",
368
house_seats: "4"
369
},
370
{
371
name: "New Hampshire",
372
id: "NH",
373
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_New_Hampshire.png",
374
capital: "Concord",
375
largest_city: "Manchester",
376
statehood: "June 21, 1788",
377
population: "1323459",
378
area: "24214",
379
land_area: "23188",
380
water_area: "1028",
381
labels: false,
382
house_seats: "2"
383
},
384
{
385
name: "New Jersey",
386
id: "NJ",
387
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_New_Jersey.png",
388
capital: "Trenton",
389
largest_city: "Newark",
390
statehood: "December 18, 1787",
391
population: "8899339",
392
area: "22592",
393
land_area: "19047",
394
water_area: "3543",
395
labels: false,
396
house_seats: "12"
397
},
398
{
399
name: "New Mexico",
400
id: "NM",
401
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_New_Mexico.png",
402
capital: "Santa Fe",
403
largest_city: "Albuquerque",
404
statehood: "January 6, 1912",
405
population: "2085287",
406
area: "314917",
407
land_area: "314160",
408
water_area: "756",
409
house_seats: "3"
410
},
411
{
412
name: "New York",
413
id: "NY",
414
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_New_York.png",
415
capital: "Albany",
416
largest_city: "New York",
417
statehood: "July 26, 1788",
418
population: "19651127",
419
area: "141297",
420
land_area: "122056",
421
water_area: "19241",
422
house_seats: "27"
423
},
424
{
425
name: "North Carolina",
426
id: "NC",
427
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_North_Carolina.png",
428
capital: "Raleigh",
429
largest_city: "Charlotte",
430
statehood: "November 21, 1789",
431
population: "9848060",
432
area: "139391",
433
land_area: "125920",
434
water_area: "13471",
435
house_seats: "13"
436
},
437
{
438
name: "?North Dakota",
439
id: "ND",
440
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_North_Dakota.png",
441
capital: "Bismarck",
442
largest_city: "Fargo",
443
statehood: "November 2, 1889",
444
population: "723393",
445
area: "183107",
446
land_area: "178712",
447
water_area: "4398",
448
house_seats: "1"
449
},
450
{
451
name: "Ohio",
452
id: "OH",
453
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_Ohio.png",
454
capital: "Columbus",
455
largest_city: "Columbus",
456
statehood: "March 1, 1803",
457
population: "11570808",
458
area: "116099",
459
land_area: "105830",
460
water_area: "10269",
461
house_seats: "16"
462
},
463
{
464
name: "Oklahoma",
465
id: "OK",
466
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_Oklahoma.png",
467
capital: "Oklahoma City",
468
largest_city: "Oklahoma City",
469
statehood: "November 16, 1907",
470
population: "3850568",
471
area: "181038",
472
land_area: "177660",
473
water_area: "3377",
474
house_seats: "5"
475
},
476
{
477
name: "Oregon",
478
id: "OR",
479
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_Oregon.png",
480
capital: "Salem",
481
largest_city: "Portland",
482
statehood: "February 14, 1859",
483
population: "3930065",
484
area: "254800",
485
land_area: "248608",
486
water_area: "6193",
487
house_seats: "5"
488
},
489
{
490
name: "Pennsylvania",
491
id: "PA",
492
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_Pennsylvania.png",
493
capital: "Harrisburg",
494
largest_city: "Philadelphia",
495
statehood: "December 12, 1787",
496
population: "12773801",
497
area: "119279",
498
land_area: "115884",
499
water_area: "3398",
500
house_seats: "18"
501
},
502
{
503
name: "Rhode Island",
504
id: "RI",
505
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_Rhode_Island.png",
506
capital: "Providence",
507
largest_city: "Providence",
508
statehood: "May 29, 1790",
509
population: "1051511",
510
area: "4002",
511
land_area: "2678",
512
water_area: "1320",
513
labels: false,
514
house_seats: "2"
515
},
516
{
517
name: "South Carolina",
518
id: "SC",
519
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_South_Carolina.png",
520
capital: "Columbia",
521
largest_city: "Columbia",
522
statehood: "May 23, 1788",
523
population: "4774839",
524
area: "82931",
525
land_area: "77858",
526
water_area: "5076",
527
house_seats: "7"
528
},
529
{
530
name: "South Dakota",
531
id: "SD",
532
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_South_Dakota.png",
533
capital: "Pierre",
534
largest_city: "Sioux Falls",
535
statehood: "November 2, 1889",
536
population: "844877",
537
area: "199730",
538
land_area: "196350",
539
water_area: "3380",
540
house_seats: "1"
541
},
542
{
543
name: "Tennessee",
544
id: "TN",
545
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_Tennessee.png",
546
capital: "Nashville",
547
largest_city: "Memphis",
548
statehood: "June 1, 1796",
549
population: "6495978",
550
area: "109152",
551
land_area: "106798",
552
water_area: "2354",
553
house_seats: "9"
554
},
555
{
556
name: "Texas",
557
id: "TX",
558
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_Texas.png",
559
capital: "Austin",
560
largest_city: "Houston",
561
statehood: "December 29, 1845",
562
population: "26448193",
563
area: "695660",
564
land_area: "676588",
565
water_area: "19075",
566
house_seats: "36"
567
},
568
{
569
name: "Utah",
570
id: "UT",
571
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_Utah.png",
572
capital: "Salt Lake City",
573
largest_city: "Salt Lake City",
574
statehood: "January 4, 1896",
575
population: "2900872",
576
area: "219882",
577
land_area: "212819",
578
water_area: "7063",
579
house_seats: "4"
580
},
581
{
582
name: "Vermont",
583
id: "VT",
584
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_Vermont.png",
585
capital: "Montpelier",
586
largest_city: "Burlington",
587
statehood: "March 4, 1791",
588
population: "626630",
589
area: "24905",
590
land_area: "23872",
591
water_area: "1036",
592
labels: false,
593
house_seats: "1"
594
},
595
{
596
name: "Virginia",
597
id: "VA",
598
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_Virginia.png",
599
capital: "Richmond",
600
largest_city: "Virginia Beach",
601
statehood: "June 25, 1788",
602
population: "8260405",
603
area: "110787",
604
land_area: "102279",
605
water_area: "8508",
606
house_seats: "11"
607
},
608
{
609
name: "Washington",
610
id: "WA",
611
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_Washington.png",
612
capital: "Olympia",
613
largest_city: "Seattle",
614
statehood: "November 11, 1889",
615
population: "6971406",
616
area: "184661",
617
land_area: "172120",
618
water_area: "12541",
619
house_seats: "10"
620
},
621
{
622
name: "West Virginia",
623
id: "WV",
624
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_West_Virginia.png",
625
capital: "Charleston",
626
largest_city: "Charleston",
627
statehood: "June 20, 1863",
628
population: "1854304",
629
area: "62755",
630
land_area: "62258",
631
water_area: "497",
632
house_seats: "3"
633
},
634
{
635
name: "Wisconsin",
636
id: "WI",
637
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_Wisconsin.png",
638
capital: "Madison",
639
largest_city: "Milwaukee",
640
statehood: "May 29, 1848",
641
population: "5742713",
642
area: "169634",
643
land_area: "140269",
644
water_area: "29368",
645
house_seats: "8"
646
},
647
{
648
name: "Wyoming",
649
id: "WY",
650
flag: "https://static.anychart.com/images/maps_samples/States_of_United_States_Dashboard_with_MultiSelect/Flag_of_Wyoming.png",
651
capital: "Cheyenne",
652
largest_city: "Cheyenne",
653
statehood: "July 10, 1890",
654
population: "582658",
655
area: "253335",
656
land_area: "251470",
657
water_area: "1865",
658
house_seats: "1"
659
}
660
];
661
662
function getData(id) {
663
for (var i = 0; i < data.length; i++) {
664
if (data[i].id == id) return data[i]
665
}
666
}
667
function getDataSum(field) {
668
var result = 0;
669
for (var i = 0; i < data.length; i++) {
670
result += parseInt(data[i][field])
671
}
672
return result
673
}
674
var mapSeries;
675
var dataSet, tableChart, populationChart, areaChart, houseSeatsChart;
676
677
anychart.onDocumentReady(function() {
678
679
// pre-processing of the data
680
for (var i=0; i<data.length; i++){
681
data[i]['value'] = new Date(data[i].statehood).getUTCFullYear();
682
data[i]['short'] = data[i]['id'];
683
data[i]['id'] = 'US-' + data[i]['id'];
684
}
685
dataSet = anychart.data.set(data);
686
687
// Setting layout table
688
var layoutTable = anychart.ui.table(3, 5);
689
layoutTable.cellBorder(null);
690
layoutTable.getCol(0).width('2.5%');
691
layoutTable.getCol(1).width('50%');
692
layoutTable.getCol(2).width('.5%');
693
layoutTable.getCol(4).width('2.5%');
694
layoutTable.getRow(0).height('45%');
695
tableChart = getTableChart();
696
layoutTable.getCell(0, 3).content(getTableCharts());
697
layoutTable.getCell(1, 3).rowSpan(2).content(tableChart);
698
layoutTable.getCell(0, 1).rowSpan(3).content(drawMap());
699
layoutTable.container('container');
700
layoutTable.draw();
701
702
mapSeries.select(12);
703
mapSeries.select(13);
704
mapSeries.select(14);
705
mapSeries.select(16);
706
changeContent(['US-IN', 'US-KY', 'US-IL', 'US-IA']);
707
708
709
function getTableChart(){
710
var table = anychart.ui.table();
711
table.cellBorder(null);
712
table.fontFamily("'Verdana', Helvetica, Arial, sans-serif")
713
.fontSize(11)
714
.hAlign('center')
715
.textOverflow('.')
716
.textWrap('noWrap')
717
.fontColor('#545f69')
718
.vAlign('middle');
719
table.getCell(0, 0).colSpan(8).fontSize(13);
720
table.useHtml(true).contents([
721
['Selected States Data'],
722
[null, 'Name', 'Capital', 'Largest<br/>City', 'State<br/>Since', 'Population', 'Area', 'House<br/>Seats'],
723
[null]
724
]);
725
table.getRow(0).cellBorder().bottom('1px #dedede');
726
table.getRow(1).cellBorder().bottom('2px #dedede');
727
table.getRow(0).vAlign('bottom');
728
table.getRow(0).height(45);
729
table.getRow(1).height(35);
730
table.getCol(0).width(25);
731
table.getCol(1).hAlign('left');
732
table.getCol(2).hAlign('left');
733
table.getCol(3).hAlign('left');
734
table.getCol(4).width(50);
735
table.getCol(5).width(80);
736
table.getCol(7).width(50);
737
return table;
738
}
739
740
function solidChart(value){
741
var gauge = anychart.circularGauge();
742
gauge.data([value, 100]);
743
gauge.padding(15);
744
gauge.margin(0);
745
var axis = gauge.axis().radius(100).width(1).fill(null);
746
axis.scale()
747
.minimum(0)
748
.maximum(100)
749
.ticks({interval: 1})
750
.minorTicks({interval: 1});
751
axis.labels().enabled(false);
752
axis.ticks().enabled(false);
753
axis.minorTicks().enabled(false);
754
755
var stroke = '1 #e5e4e4';
756
gauge.bar(0).dataIndex(0).radius(80).width(60).fill('#64b5f6').stroke(null).zIndex(5);
757
gauge.bar(1).dataIndex(1).radius(80).width(60).fill('#F5F4F4').stroke(stroke).zIndex(4);
758
gauge.label().width('40%').height('20%').adjustFontSize(true).hAlign('center').anchor('center');
759
gauge.label()
760
.hAlign('center')
761
.anchor('center')
762
.padding(5, 10)
763
.zIndex(1);
764
gauge.background().enabled(false);
765
gauge.fill(null);
766
gauge.stroke(null);
767
return gauge
768
}
769
770
function getTableCharts(){
771
var table = anychart.ui.table(2, 3);
772
table.cellBorder(null);
773
table.getRow(0).height(45);
774
table.getRow(1).height(25);
775
table.fontFamily("'Verdana', Helvetica, Arial, sans-serif")
776
.fontSize(11)
777
.useHtml(true)
778
.fontColor('#545f69')
779
.hAlign('center')
780
.vAlign('middle');
781
table.getCell(0, 0).colSpan(3).fontSize(13).vAlign('bottom').border().bottom('1px #dedede');
782
table.getRow(1).cellBorder().bottom('2px #dedede');
783
populationChart = solidChart(0);
784
areaChart = solidChart(0);
785
houseSeatsChart = solidChart(0);
786
table.contents([
787
['Percentage of Total'],
788
['Population', 'Land Area', 'House Seats'],
789
[populationChart, areaChart, houseSeatsChart]
790
]);
791
return table;
792
}
793
794
function changeContent(ids){
795
var contents = [
796
['List of Selected States'],
797
[null, 'Name', 'Capital', 'Largest<br/>City', 'State<br/>Since', 'Population', 'Water<br/>Area', 'House<br/>Seats']];
798
var population = 0;
799
var area = 0;
800
var seats = 0;
801
for (var i=0; i<ids.length; i++){
802
var data = getData(ids[i]);
803
population += parseInt(data['population']);
804
area += parseInt(data['area']);
805
seats += parseInt(data['house_seats']);
806
807
var label = anychart.ui.label();
808
label.width('100%').height('100%').text(null).background().enabled(true).fill({
809
src: data['flag'],
810
mode: acgraph.vector.ImageFillMode.FIT
811
});
812
contents.push([
813
label, data['name'], data['capital'], data['largest_city'], data['value'], formatMoney(parseInt(data['population']), 0, '.', ','), Math.round(parseInt(data['water_area']) * 100 / (parseInt(data['water_area']) + parseInt(data['land_area']))) + '%' , data['house_seats']
814
]);
815
}
816
817
populationChart.data([(population * 100 / getDataSum('population')).toFixed(2), 100]);
818
populationChart.label().text((population * 100 / getDataSum('population')).toFixed(2) + '%');
819
820
areaChart.data([(area * 100 / getDataSum('area')).toFixed(2), 100]);
821
areaChart.label().text((area * 100 / getDataSum('area')).toFixed(2) + '%');
822
823
houseSeatsChart.data([(seats * 100 / getDataSum('house_seats')).toFixed(2), 100]);
824
houseSeatsChart.label().text((seats * 100 / getDataSum('house_seats')).toFixed(2) + '%');
825
826
tableChart.contents(contents);
827
for (i=0; i<ids.length; i++){
828
tableChart.getRow(i+2).maxHeight(35);
829
}
830
}
831
832
function drawMap(){
833
var map = anychart.map();
834
835
//set map title settings using html
836
map.title().padding(0, 0, 10, 0).hAlign('center').useHtml(true).fontFamily("'Verdana', Helvetica, Arial, sans-serif");
837
map.title('<span style="color:#7c868e; font-size: 14px">US States<br/>by the Year of Joining the Union</span>' +
838
'<br/><span style="color:#545f69; font-size: 10px">Pick your state to see when joined or pick a time period to see who else joined around that time.</span>');
839
840
var credits = map.credits();
841
credits.enabled(true);
842
credits.url('https://en.wikipedia.org/wiki/List_of_states_and_territories_of_the_United_States');
843
credits.text('Data source: https://en.wikipedia.org/wiki/List_of_states_and_territories_of_the_United_States');
844
credits.logoSrc('https://en.wikipedia.org/static/favicon/wikipedia.ico');
845
846
//set map Geo data
847
map.geoData(anychart.maps.usa_mainland);
848
849
map.listen('pointSelect', function(e) {
850
var selected = [];
851
for (var i=0; i<e.selectedPoints.length; i++){
852
selected.push(e.selectedPoints[i].id);
853
}
854
changeContent(selected);
855
});
856
857
mapSeries = map.choropleth(dataSet);
858
mapSeries.geoIdField('iso_3166_2');
859
mapSeries.labels(null);
860
mapSeries.tooltip().content().textWrap('byLetter').useHtml(true);
861
mapSeries.tooltip().title().useHtml(true);
862
mapSeries.tooltip().titleFormatter(function() {
863
var data = getData(this.id);
864
return this.name + '<span style="font-size: 10px"> (since ' + data['statehood'] + ')</span>';
865
});
866
mapSeries.tooltip().contentFormatter(function() {
867
var data = getData(this.id);
868
return '<span style="font-size: 12px; color: #b7b7b7">Capital: </span>' + data['capital'] + '<br/>' +
869
'<span style="font-size: 12px; color: #b7b7b7">Largest City: </span>' + data['largest_city'];
870
});
871
var scale = anychart.scales.ordinalColor([
872
{less: 1790},
873
{from: 1790, to: 1800},
874
{from: 1800, to: 1820},
875
{from: 1820, to: 1850},
876
{from: 1850, to: 1875},
877
{from: 1875, to: 1900},
878
{greater: 1900}
879
]);
880
scale.colors(['#81d4fa', '#4fc3f7', '#29b6f6', '#039be5', '#0288d1', '#0277bd', '#01579b']);
881
mapSeries.hoverFill('#f06292');
882
mapSeries.selectFill('#c2185b');
883
mapSeries.selectStroke(anychart.color.darken('#c2185b'));
884
mapSeries.colorScale(scale);
885
886
mapSeries.stroke(function () {
887
this.iterator.select(this.index);
888
var pointValue = this.iterator.get(this.referenceValueNames[1]);
889
var color = this.colorScale.valueToColor(pointValue);
890
return anychart.color.darken(color);
891
});
892
893
var colorRange = map.colorRange();
894
colorRange.enabled(true);
895
colorRange.ticks().stroke('3 #ffffff').position('center').length(20).enabled(true);
896
colorRange.colorLineSize(5);
897
colorRange.labels().fontSize(11).padding(5,0,0,0).textFormatter(function() {
898
var range = this.colorRange;
899
var name;
900
if (isFinite(range.start + range.end)) {
901
name = range.start + ' - ' + range.end;
902
} else if (isFinite(range.start)) {
903
name = 'After ' + range.start;
904
} else {
905
name = 'Before ' + range.end;
906
}
907
return name
908
});
909
return map;
910
}
911
912
function formatMoney(n, c, d, t){
913
c = isNaN(c = Math.abs(c)) ? 2 : c;
914
d = d == undefined ? "." : d;
915
t = t == undefined ? "," : t;
916
var s = n < 0 ? "-" : "",
917
i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "",
918
j = (j = i.length) > 3 ? j % 3 : 0;
919
return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : "");
920
}
921
});