Tiles de provedores
No exercício anterior, addTiles() adicionou o tile padrão do OpenStreetMap (OSM) ao seu mapa leaflet. Tiles de mapa juntam várias imagens de mapa. Os tiles exibidos se ajustam quando o usuário dá zoom ou arrasta o mapa, ativando os recursos interativos com que você experimentou no exercício 2.
O pacote leaflet vem com mais de 100 tiles de mapa que você pode usar. Esses tiles estão armazenados em uma lista chamada providers e podem ser adicionados ao seu mapa usando addProviderTiles() em vez de addTiles().
As bibliotecas leaflet e tidyverse já foram carregadas para você.
Este exercicio faz parte do curso
Mapas Interativos com leaflet em R
Instruções do exercicio
- Imprima a lista com mais de 100 tiles de provedores incluídos no pacote
leaflet. - Para deixar a saída mais legível, imprima apenas os nomes dos tiles usando a função
names(). - Use a função
str_detect()do pacote stringr para identificar quais tiles de provedores incluem a string "CartoDB". - Imprima o nome de todo tile de mapa de provedor que inclua a string "CartoDB".
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
# Print the providers list included in the leaflet library
providers
# Print only the names of the map tiles in the providers list
names(___)
# Use str_detect() to determine if the name of each provider tile contains the string "CartoDB"
str_detect(___(providers), "___")
# Use str_detect() to print only the provider tile names that include the string "CartoDB"
___(providers)[str_detect(names(providers), "___")]