-
Notifications
You must be signed in to change notification settings - Fork 2
/
fct_karte.R
64 lines (54 loc) · 1.44 KB
/
fct_karte.R
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
60
61
62
63
64
fct_karte <- function(data){
#Dateninput
geo_info <- data
#als sf
geo_info_sf <- st_as_sf(geo_info, coords = c("EKoord", "NKoord"),
crs = 2056, agr = "constant")
#transformieren
geo_info_sf <- st_transform(geo_info_sf, crs = st_crs(4326))
#Karte
map <- leaflet() %>%
# add basemap
addProviderTiles(providers$CartoDB.Positron) %>%
#MIV
addCircles(
data = geo_info_sf[geo_info_sf$vsys=="miv",],
radius = 100,
stroke = FALSE,
label = ~ZSName,
group = "MIV",
color="blue"
)%>%
#Velo/Fuss
addCircles(
data = geo_info_sf[geo_info_sf$vsys=="fuss/velo",],
radius = 100,
stroke = FALSE,
label = ~ZSName,
group = "Fuss/Velo",
color ="green"
)%>%
#öV
#Velo/Fuss
addCircles(
data = geo_info_sf[geo_info_sf$vsys=="oev",],
radius = 100,
stroke = FALSE,
label = ~ZSName,
group = "öV",
color ="red"
)%>%
addLayersControl(overlayGroups = c(
'MIV',
'Fuss/Velo',
'öV'),
options = layersControlOptions(collapsed = TRUE),
position = 'topright')%>%
addLegend(colors=c("blue", "green", "red"),
labels = c("MIV","Fuss/Velo","öV"),
position = 'topright')%>%
addMiniMap(position = 'bottomleft',
toggleDisplay = TRUE,
tiles = providers$CartoDB.Positron)
return(map)
}