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
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(___, ___, ___))