library(leaflet)
## Warning: package 'leaflet' was built under R version 3.6.2
library(gdata)
## gdata: read.xls support for 'XLS' (Excel 97-2004) files ENABLED.
## 
## gdata: read.xls support for 'XLSX' (Excel 2007+) files ENABLED.
## 
## Attaching package: 'gdata'
## The following object is masked from 'package:stats':
## 
##     nobs
## The following object is masked from 'package:utils':
## 
##     object.size
## The following object is masked from 'package:base':
## 
##     startsWith
fname = 'green communities geocode.xlsx'
d = read.xls(fname)


pal <- colorFactor(palette = c("#008000", "#C0C0C0", "#808000", "#800000", "#FFB978",  "#008EFF"),
                            levels = c("Oekosamfund", "Miljoefaellesskab - udenfor kategori", "Madspild", "Foedevarefaellesskab", "Byhave / nyttehave", "Bofaellesskab med miljoefokus"))


leaflet(leafletOptions(dragging = FALSE,
                       minZoom = 6.5,
                       maxZoom = 20)) %>%
  addProviderTiles("OpenStreetMap") %>%
  clearMarkers() %>%
  addCircleMarkers(data = d, radius = 2, color = ~pal(Kategori), label= ~Navn, popup = ~paste0("<b>",Navn,"", "<br/>", Hjemmeside, "<br/>")) %>%
  addLegend(position="topright", pal = pal, values = c("Oekosamfund", "Miljoefaellesskab - udenfor kategori", "Madspild", "Foedevarefaellesskab", "Byhave / nyttehave", "Bofaellesskab med miljoefokus"))
## Assuming "Longitude" and "Latitude" are longitude and latitude, respectively