传单(或任何其他 htmlwidget)可以与htmltools::tagList.
在这种情况下,一个简单的 htmltable可以处理布局:
library(htmltools)
leaflet_grid <-
tagList(
tags$table(width = "100%",
tags$tr(
tags$td(A),
tags$td(B)
),
tags$tr(
tags$td(C),
tags$td(D)
)
)
)
Run Code Online (Sandbox Code Playgroud)
您可以leaflet_grid直接放入knitr 块或使用
browsable(leaflet_grid)
Run Code Online (Sandbox Code Playgroud)
从控制台渲染它。
具有闪亮流体页面布局功能的示例:
library(shiny)
leaflet_grid_2 <- fluidPage(
fluidRow(
column(6, A), column(6, B)
),
fluidRow(
column(6, C), column(6, D)
)
)
Run Code Online (Sandbox Code Playgroud)
library(mapview)
Run Code Online (Sandbox Code Playgroud)
要在所有面板上同步缩放,请使用sync:
sync(A, B, C, D)
Run Code Online (Sandbox Code Playgroud)
并且latticeView会在不同步的情况下创建面板
latticeView(A, B, C, D)
Run Code Online (Sandbox Code Playgroud)
(见https://r-spatial.github.io/mapview/articles/articles/mapview_05-extras.html)