-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.js
59 lines (52 loc) · 1.04 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
require([
"esri/config",
"esri/Map",
"esri/renderers/SimpleRenderer",
"esri/views/MapView",
"esri/layers/CSVLayer",
], function (
esriConfig,
Map,
SimpleRenderer,
MapView,
CSVLayer,
) {
esriConfig.apiKey = config.API_KEY;
const template = {
title: "Tornado Report",
content: `REPORTED AT {Time}<br><br>
{Location}, {State}.<br><br>
{Comments}.`
};
const csvLayer = new CSVLayer({
title: "March 17, 2021 Tornado Reports",
url: "210317_rpts.csv",
copyright: "NOAA",
renderer: {
type: "unique-value",
field: "Category",
},
popupTemplate: template
});
csvLayer.renderer = new SimpleRenderer({
type: "simple",
symbol: {
type: "simple-marker",
size: 8,
color: [255, 0, 0, 0.75],
outline: {
color: "black",
}
}
});
const map = new Map({
basemap: "dark-gray-vector",
layers: [csvLayer]
});
const view = new MapView({
map,
center: [-89, 33],
zoom: 5,
container: "viewDiv"
});
});