Comece agoraComece grátis

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

Ver curso

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), "___")]
Editar e Executar Código