私は、すばらしいマーカーに入るフォントの恐ろしいアイコンを選択できるようにするShiny Appを作っています。シャイニーのリーフレットマップの利用可能なすべてのフォントを一覧表示する
ここでは、ユーザーがマーカーの色、アイコンの色、アイコン(名前)を選択できる簡単なアプリを紹介します。
library(shiny)
library(leaflet)
icon_names <- c("home", "map-pin")
marker_colours <- list(Standard = c('red', 'orange', 'beige', 'green', 'blue', 'purple',
'pink', 'cadetblue', 'white', 'grey', 'black'),
Shades = c('darkred', 'lightred', 'darkgreen', 'lightgreen',
'darkblue', 'lightblue', 'darkpurple', 'lightgray'))
server <- function(input, output) {
output$map <- renderLeaflet({
icons <- awesomeIcons(
icon = input$icon,
iconColor = input$icon_colour,
library = 'fa',
markerColor = input$marker_colour
)
leaflet() %>%
addTiles() %>%
addAwesomeMarkers(lng = 4.9,
lat = 52.38,
icon = icons
)
})
}
ui <- fluidPage(
sidebarLayout(
sidebarPanel(
selectInput("icon", "Icon:",
choices = icon_names, selected = "home"),
selectInput("marker_colour", "Marker colour:",
choices = marker_colours, selected = "red"),
selectInput("icon_colour", "Icon colour:",
choices = c("#ffffff", "#000000"), selected = "#ffffff")
),
mainPanel(leafletOutput("map"))
)
)
shinyApp(ui = ui, server = server)
しかし今、私は、Rパッケージリーフレットで利用可能なすべてのFAアイコンにアクセスする必要があります。
だから、コード
icon_names <- c("home", "map-pin")
のビットは、すべての利用可能なアイコンと文字列につながるものに変更する必要があります。
あなたのアドバイスは大歓迎です!
ベスト、 ジッドゥ