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
anychart.onDocumentReady(function () {
2
3
// This sample uses 3rd party proj4 component
4
// that makes it possible to set coordinates
5
// for the points and labels on the map and
6
// required for custom projections and grid labels formatting.
7
// See https://docs.anychart.com/Maps/Map_Projections
8
9
var map = anychart.map();
10
var data = [
11
{'id': 'US.MA', 'value': 0},
12
{'id': 'US.MN', 'value': 1},
13
{'id': 'US.MT', 'value': 2},
14
{'id': 'US.ND', 'value': 3},
15
{'id': 'US.HI', 'value': 4},
16
{'id': 'US.ID', 'value': 5},
17
{'id': 'US.WA', 'value': 6},
18
{'id': 'US.AZ', 'value': 7},
19
{'id': 'US.CA', 'value': 8},
20
{'id': 'US.CO', 'value': 9},
21
{'id': 'US.NV', 'value': 10},
22
{'id': 'US.NM', 'value': 11},
23
{'id': 'US.OR', 'value': 12},
24
{'id': 'US.UT', 'value': 13},
25
{'id': 'US.WY', 'value': 14},
26
{'id': 'US.AR', 'value': 15},
27
{'id': 'US.IA', 'value': 16},
28
{'id': 'US.KS', 'value': 17},
29
{'id': 'US.MO', 'value': 18},
30
{'id': 'US.NE', 'value': 19},
31
{'id': 'US.OK', 'value': 20},
32
{'id': 'US.SD', 'value': 21},
33
{'id': 'US.LA', 'value': 22},
34
{'id': 'US.TX', 'value': 23},
35
{'id': 'US.CT', 'value': 24},
36
{'id': 'US.NH', 'value': 25},
37
{'id': 'US.RI', 'value': 26},
38
{'id': 'US.VT', 'value': 27},
39
{'id': 'US.AL', 'value': 28},
40
{'id': 'US.FL', 'value': 29},
41
{'id': 'US.GA', 'value': 30},
42
{'id': 'US.MS', 'value': 31},
43
{'id': 'US.SC', 'value': 32},
44
{'id': 'US.IL', 'value': 33},
45
{'id': 'US.IN', 'value': 34},
46
{'id': 'US.KY', 'value': 35},
47
{'id': 'US.NC', 'value': 36},
48
{'id': 'US.OH', 'value': 37},
49
{'id': 'US.TN', 'value': 38},
50
{'id': 'US.VA', 'value': 39},
51
{'id': 'US.WI', 'value': 40},
52
{'id': 'US.WV', 'value': 41},
53
{'id': 'US.DE', 'value': 42},
54
{'id': 'US.MD', 'value': 43},
55
{'id': 'US.NJ', 'value': 44},
56
{'id': 'US.NY', 'value': 45},
57
{'id': 'US.PA', 'value': 46},
58
{'id': 'US.ME', 'value': 47},
59
{'id': 'US.MI', 'value': 48},
60
{'id': 'US.AK', 'value': 49}
61
];
62
63
map.geoData("anychart.maps.united_states_of_america");
64
65
// set the title and its preferences
66
map.title().useHtml(true).hAlign('center');
67
map.title('<span style="font-size: 18px;">Data Setting</span><br><span style="font-size:12px;">Set the overlapping mode for the whole map</span>');
68
69
// set the series
70
var series = map.choropleth(data);
71
// enable labels
72
series.labels(true);
73
labels = series.labels();
74
75
// labels setting
76
labels.fontColor('black');
77
labels.fontSize("10px");
78
labels.offsetY(-10);
79
80
// set the overlapping mode
81
map.overlapMode(false);
82
// the following line means the same as the line above
83
// map.overlapMode("no-overlap");
84
85
// set the container
86
map.container('container');
87
map.draw();
88
});