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
// create data set
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
// create the map
64
var map = anychart.map();
65
map.geoData(anychart.maps.united_states_of_america);
66
67
// set the map title
68
map.title("Zoom map to a selected region");
69
70
// set the series
71
map.choropleth(data);
72
73
// zoom to a region
74
map.listen('pointClick', function(e) {
75
map.zoomToFeature(e.point.get('id'));
76
})
77
78
// set the container
79
map.container("container");
80
81
// draw the map
82
map.draw();
83
});