Açılır Pencereler Eklemek ve Haritanı Saklamak
Haritamızı daha bilgilendirici yapmak için açılır pencereler ekleyebiliriz. Bir işaretçiye tıklandığında görünen açılır pencereler eklemek için addMarkers() fonksiyonunda popup argümanını belirtmemiz gerekir. Saklamak istediğimiz bir haritayı oluşturduktan sonra, onu bir nesnede tutabiliriz. Sonrasında bu nesneyi, haritanın katmanlarını eklemek veya düzenlemek için fonksiyonlara pipe edebiliriz.
dc_nyc <-
leaflet() %>%
addTiles() %>%
addMarkers(lng = -73.98575, lat = 40.74856,
popup = "DataCamp - NYC")
dc_nyc %>%
setView(lng = -73.98575, lat = 40.74856,
zoom = 2)
Hadi, her iki DataCamp konum işaretçisine de açılır pencere eklemeyi ve haritamızı bir nesnede saklamayı deneyelim.
Bu egzersiz, kursun bir parçasıdır
R ile leaflet kullanarak Etkileşimli Haritalar
Egzersiz talimatları
addMarkers()içinepopupargümanını ekleyerek hq sütunundaki değeri göster veleafletharitasınımapadlı bir nesnede sakla.- Görünümü Belçika genel merkezine odaklayıp yakınlaştırmayı 5 yap ve sonucu
map_zoomiçinde sakla. map_zoomnesnesini yazdır.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Store leaflet hq map in an object called map
___ <- leaflet() %>%
addProviderTiles("CartoDB") %>%
# Use dc_hq to add the hq column as popups
addMarkers(lng = dc_hq$lon, lat = dc_hq$lat,
popup = ___$___)
# Center the view of map on the Belgium HQ with a zoom of 5
map_zoom <- ___ %>%
setView(lat = 50.881363, lng = 4.717863,
zoom = ___)
# Print map_zoom
___