## code to prepare `maps_for_algeria_48` dataset goes here
countries <- geojsonio::geojson_read(paste0(getwd(),"/data-raw/polbnda_dza.json"), what = "sp")
algeria <- rmapshaper::ms_simplify(countries, keep = 0.05, keep_shapes = TRUE)
#algeria=rgdal::readOGR(paste0(getwd(),"/polbnda_dza.json"))
#class(algeria)
#glimpse(algeria)
#glimpse(algeria@data)
#slotNames(algeria)
#algeria@data$pop[1:48]=rnorm(48,1000000,300000)
#algeria@data$pop[49:96]=algeria@data$pop[1:48]
id_wilaya=c(27,31,29,22,46,13,20,15,6,35,16,42,9,10,2,19,26,44,34,28,38,48,17,14,5,7,21,23,36,18,24,43,25,41,4,12,40,8,32,45,1,3,47,30,39,33,37,11)
algeria@data$id_wilaya=id_wilaya
algeria@data=algeria@data[1:96,]
#algeria@data=algeria@data%>%
#arrange(id_wilaya)
#for(i in 1:96){
# j=algeria@data$id_wilaya[i]
# algeria@data$parc_logts[i]=liv$Parc_logement2019[j]
#}
#for(i in 1:96){
# j=algeria@data$id_wilaya[i]
# algeria@data$pop[i]=liv$Population_2019[j]
#}
algeria@data=algeria@data[1:48,]
#palo <- colorNumeric("YlGnBu",algeria@data$pop)
#algeria@data$couleur=palo(algeria@data$pop)
gps=data.frame(longitude=rep(0,48),latitude=rep(0,48))
gps=data.frame(longitude=rep(0,48),latitude=rep(0,48))
for(i in 1:48){
gps[i,]=algeria@polygons[[i]]@labpt
}
algeria@data$longitude=gps$longitude
algeria@data$latitude=gps$latitude
algeria@data$wilayas=unique(livraison_wilayas$waw)[id_wilaya]
#algeria@data$nam=unique(livraison_wilayas$waw)[round(livraison_wilayas%>%
# group_by(id_wilaya)%>%
# summarise(liv=sum(Livraison))%>%
# arrange(c(41,15,42,35,25,9,26,38,13,14,48,36,6,24,8,11,30,44,16,7,27,4,28,31,33,17,1,20,3,44,2,39,46,19,10,29,47,21,45,37,34,12,32,18,40,5,43,22))%>%
# select(id_wilaya))$id_wilaya]
#providers n:114 n20 n38 43 117
mapdz=leaflet::leaflet(algeria)%>%
setView(lng = 3.03333 , lat = 28.6167, zoom = 5)%>%
#clearBounds()%>%
addProviderTiles("OpenStreetMap.BZH",
options = leafletOptions(minZoom = 5, maxZoom = 10,dragging = TRUE))%>% #or we can use addProviderTiles(one_providers)
leaflet.extras::setMapWidgetStyle(list(background= "#ffffff"))
# usethis::use_data(algeria,mapdz, overwrite = FALSE,internal = TRUE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.