Comece agoraComece grátis

Mudar o Mapa Base

Assim como adicionamos grupos de sobreposição (isto é, setores das faculdades), podemos permitir que os usuários alternem entre diferentes mapas base usando o argumento baseGroups da função addLayersControl().

Primeiro, vamos adicionar vários mapas base e especificar o nome de um group para cada um.

leaflet() %>% 
  addTiles(group = "OSM") %>% 
  addProviderTiles("CartoDB", group = "CartoDB") 

Tente executar o código acima no console. Você deve ver um mapa leaflet no visualizador com o mapa base CartoDB. Isso acontece porque adicionamos o mapa base CartoDB depois do tile padrão do OpenStreetMap. Se adicionarmos addLayerControl(), os usuários poderão alternar entre os dois mapas base (você pode incluir vários mapas base, mas apenas um pode ser selecionado por vez).

Este exercicio faz parte do curso

Mapas Interativos com leaflet em R

Ver curso

Instruções do exercicio

  • Adicione os tiles OSM, CartoDB e Esri.
  • Use a função addLayersControl() para permitir que os usuários alternem entre os três mapas base.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

leaflet() %>% 
  # Add the OSM, CartoDB and Esri tiles
  addTiles(group = "OSM") %>% 
  addProviderTiles(___, group = "CartoDB") %>% 
  addProviderTiles("Esri", group = "Esri") %>% 
  # Use addLayersControl to allow users to toggle between basemaps
  addLayersControl(baseGroups = c(___, ___, ___))
Editar e Executar Código