R包传单中的全屏选项?

mar*_*xco 5 r leaflet shiny

以下代码生成一个闪亮的应用程序(几乎)相同的输出两次.一个使用包"rcharts",另一个包"传单"

第一张地图有一个全屏按钮.包裹传单()可用吗?

library(shiny)
library(rCharts)
library(leaflet)

runApp(

  ## UI ####
  list(ui = (basicPage(
    headerPanel("tests"),
    mainPanel(
      chartOutput("map1", "leaflet"),
      "some text...",
      leafletOutput('map2')
    )
  )),

  ## server ####
  server = function(input, output) {

    output$map1  <- renderMap({
      map1 <- Leaflet$new()
      map1$fullScreen(TRUE)
      map1$setView(c(39.603609, -8.415081), 10)
      map1
    })

    output$map2 <- renderLeaflet({
      leaflet() %>%
        addTiles() %>%
        setView(lng = -8.415081, lat = 39.603609, zoom = 10)
    })
    }
      ))
Run Code Online (Sandbox Code Playgroud)

谢谢

Wil*_*ren 6

对于未来的读者

使用该软件包,leaflet.extras您可以向地图添加全屏控件。

library(leaflet)
library(leaflet.extras)
leaflet() %>%
    addTiles() %>%
    addFullscreenControl()
Run Code Online (Sandbox Code Playgroud)


Tie*_*nan 1

Leaflet javascript 库有一个名为Leaflet.Control.FullScreen的插件。

然而,这个插件尚未在 R 版本中实现leafletleaflet 我已经在Github 页面上发布了功能请求,但到目前为止还没有收到任何回复。

  • R 现在可以通过 leaflet.extras 包使用全屏、搜索和其他选项 @ https://github.com/bhaskarvk/leaflet.extras (3认同)