Leaflet Legend для пользовательских маркеров в R

У меня есть приложение R Shiny, которое использует Leaflet для создания интерактивной карты. На этой карте категориальная переменная используется для обозначения различных типов точек и визуализируется с помощью пользовательских маркеров (различные значки в зависимости от уровня фактора).

То, что я хотел бы сделать, это добавить легенду к сюжету, но чтобы легенда отображала различные значки маркеров вместо сплошных цветов.учебник легенд не распространяется на это.

Я сталкивался с другимТАК ответ, который, кажется, решить эту проблему - но это было сделано в JavaScript, и я не уверен, как его перевести / можно ли его перевести на работу в R. Кто-нибудь знает, как этого добиться?

Основной воспроизводимый пример:

library(leaflet)

# Sample Data
data(quakes)
quakes <- quakes[1:10,]

# Choose Icon:
leafIcons <- icons(
  iconUrl = ifelse(quakes$mag < 4.6,
                   "http://leafletjs.com/docs/images/leaf-green.png",
                   "http://leafletjs.com/docs/images/leaf-red.png"
  ),
  iconWidth = 38, iconHeight = 95,
  iconAnchorX = 22, iconAnchorY = 94)

# Produce Map:
leaflet(data = quakes) %>% addTiles() %>%
  addMarkers(~long, ~lat, icon = leafIcons)

Ответы на вопрос(2)

Ваш ответ на вопрос