Comece agoraComece grátis

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_poly
  • london_loop
  • london_capital
  • listings_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

Ver curso

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
  ___
Editar e Executar Código