Criando seu primeiro mapa com leaflet
Você viu como mapas leaflet podem ser criados como uma coleção de camadas diferentes.
Também há outras configurações que permitem que usuários selecionem camadas específicas e provedores de mapas.
Neste exercício, você vai criar seu próprio mapa leaflet com vários recursos.
Há quatro objetos sf armazenados como:
london_polylondon_looplondon_capitallistings_geo
Você pode observar o atributo de geometria de cada objeto sf com a notação $geometry.
As bibliotecas sf, tidyverse e leaflet já foram carregadas.
Este exercicio faz parte do curso
Construindo dashboards com shinydashboard
Instruções do exercicio
- Adicione outro provedor chamado
Esri.WorldStreetMap. - Adicione polígonos vermelhos.
- Complete
addLayersControl()para que diferentes grupos e camadas de sobreposição possam ser selecionados pelo usuário, adicionando-os na ordem em que aparecem.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
leaflet(london_poly) %>%
addTiles(group="Default") %>%
addProviderTiles(providers$Stamen.Toner, group = "Toner") %>%
# Add another provider called Esri.WorldStreetMap
___(___, group = "World street map") %>%
# Add red polygons
___(group = "Ward", col=___, label=~as.character(Name)) %>%
addPolylines(loop_geo[,1], loop_geo[,2], group = "London loop") %>%
addPolylines(capital_geo[,1], capital_geo[,2],
group = "Capital ring", color = "orange") %>%
addMarkers(data = listings_geo,
group = "Listings", clusterOptions = markerClusterOptions()) %>%
# Set up to allow user selection of different overlay groups and layers
___