0
我在R中創建了一個包含多個圖層的傳單圖。我使用addLayersControl()創建了一個圖層控件。由於我使用自定義圖像作爲不同圖層的標記,因此我想知道是否有方法可以在將圖層的名稱添加到由R創建的圖層控件之前添加圖像圖像。R傳單自定義圖像到圖層控件
謝謝。
我在R中創建了一個包含多個圖層的傳單圖。我使用addLayersControl()創建了一個圖層控件。由於我使用自定義圖像作爲不同圖層的標記,因此我想知道是否有方法可以在將圖層的名稱添加到由R創建的圖層控件之前添加圖像圖像。R傳單自定義圖像到圖層控件
謝謝。
是的,你可以。既然你沒有提供任何代碼,我將使用教程代碼從官方文檔page:
outline <- quakes[chull(quakes$long, quakes$lat),]
map <- leaflet(quakes) %>%
# Base groups
addTiles(group = "OSM (default)") %>%
addProviderTiles("Stamen.Toner", group = "Toner") %>%
addProviderTiles("Stamen.TonerLite", group = "Toner Lite") %>%
# Overlay groups
addCircles(~long, ~lat, ~10^mag/5, stroke = F, group = "Quakes") %>%
addPolygons(data = outline, lng = ~long, lat = ~lat,
fill = F, weight = 2, color = "#FFFFCC", group = "Outline") %>%
# Layers control
addLayersControl(
baseGroups = c("OSM (default)", "Toner", "Toner Lite"),
overlayGroups = c("Quakes", "Outline"),
options = layersControlOptions(collapsed = FALSE)
)
map
比如你想之前的圖層命名爲「震動對」添加圖像,添加以下標準html <img src="">
標籤內LayersControl()
功能:
addLayersControl(
baseGroups = c("OSM (default)", "Toner", "Toner Lite"),
overlayGroups = c("<img src='http://your/image/path.png' height='20' width='20'> Quakes", "Outline"),
options = layersControlOptions(collapsed = FALSE)
)
它的工作原理!非常感謝! – CYC
@CYC很高興聽到。如果我的回答很有幫助,我將不勝感激/將此答案標記爲已接受。 – maRtin