Inizia subitoInizia gratis

Layer di una mappa leaflet

Come hai visto in precedenza, le mappe di leaflet sono create a layer, un po' come i grafici di ggplot. L'ordine dei layer è importante, perché ogni nuovo livello si sovrappone ai precedenti.

In questo esercizio dovrai completare il codice qui sotto per produrre la mappa mostrata nell'immagine.

Map for exercise.

Sono presenti quattro oggetti sf salvati come:

  • london_poly
  • london_loop
  • london_capital
  • listings_geo

Le librerie sf e tidyverse sono già state caricate.

Questo esercizio fa parte del corso

Creare dashboard con shinydashboard

Visualizza corso

Istruzioni dell'esercizio

  • Importa la libreria leaflet.
  • Usa il provider di mappa predefinito in questa mappa.
  • Aggiungi due polylines, una per loop_geo e una per capital_geo.
  • Aggiungi marker normali con punti in cluster, in modo che gli oggetti sf di tipo POINT siano raggruppati nella mappa renderizzata.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

# Import the leaflet library
____
loop_geo <- london_loop$geometry[[1]]; capital_geo <- london_capital$geometry[[1]]
leaflet(london_poly) %>% 
  # Use the default map provider
  ____ %>% 
  # Add two polylines
  ____(loop_geo[,1], loop_geo[,2],
               color = "red") %>%
  ____(____,
               color = "green") %>%
  # Add regular markers with clustered points
  ____(data = listings_geo,
             ____) %>% 
  addPolygons(label=~Name)
Modifica ed esegui il codice