Getting data

URL <- "http://api.openeventdatabase.org/event/?what=health.blood.collect&when=nextmonth&limit=1000"
download.file(URL, "./data/data.json", method="libcurl")
con <- file("./data/data.json")
data <- fromJSON(readLines(con), simplifyDataFrame = TRUE, flatten = TRUE)
## Warning in readLines(con): ligne finale incomplète trouvée dans './data/
## data.json'
close(con)

Preping data

map_data <- data.frame(lat=data$features$properties.lat,
                       lng = data$features$properties.lon,
                       label = data$features$`properties.where:name`,
                       popup = data$features$properties.star)

Preping map

my_map <- leaflet() %>%
  addTiles() %>%
  addMarkers(lat = map_data$lat, lng = map_data$lng, label = map_data$label, popup = map_data$popup)

Blood donation for the next month (20-11-2019)