अपना पहला leaflet मैप बनाएँ
आपने देखा कि leaflet मैप अलग-अलग लेयर्स के कलेक्शन के रूप में बनाए जा सकते हैं.
ऐसी अन्य सेटिंग्स भी होती हैं जिनसे यूज़र विशेष लेयर्स और मैप प्रोवाइडर्स चुन सकते हैं.
इस अभ्यास में, आप विभिन्न फीचर्स के साथ अपना स्वयं का leaflet मैप बनाएँगे.
यहाँ चार sf ऑब्जेक्ट्स इस प्रकार स्टोर हैं:
london_polylondon_looplondon_capitallistings_geo
आप $geometry नोटेशन के साथ हर sf ऑब्जेक्ट के geometry एट्रिब्यूट को देख सकते हैं.
sf, tidyverse और leaflet लाइब्रेरीज़ लोड की जा चुकी हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
shinydashboard के साथ डैशबोर्ड बनाना
अभ्यास निर्देश
Esri.WorldStreetMapनाम का एक और प्रोवाइडर जोड़ें.- लाल polygon जोड़ें.
addLayersControl()को इस तरह भरें कि यूज़र अलग-अलग overlay ग्रुप्स और लेयर्स चुन सकें, और उन्हें उनकी उपस्थिति के क्रम में जोड़ें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
leaflet(london_poly) %>%
addTiles(group="Default") %>%
addProviderTiles(providers$Stamen.Toner, group = "Toner") %>%
# Add another provider called Esri.WorldStreetMap
___(___, group = "World street map") %>%
# Add red polygons
___(group = "Ward", col=___, label=~as.character(Name)) %>%
addPolylines(loop_geo[,1], loop_geo[,2], group = "London loop") %>%
addPolylines(capital_geo[,1], capital_geo[,2],
group = "Capital ring", color = "orange") %>%
addMarkers(data = listings_geo,
group = "Listings", clusterOptions = markerClusterOptions()) %>%
# Set up to allow user selection of different overlay groups and layers
___