r - 在 Mapbox GL 中为 R-Shiny 中的 Leaflet 创建弹出窗口?
问题描述
我发现不可能添加可以通过 R 的 Leaflet.MapBoxGL 库添加到 JS 中的弹出窗口。该库缺少本机弹出功能。
谁能给我一些关于如何增加代码以便在 R 中执行此操作的指示。如果可能的话,我宁愿不放弃我的工作并在 JS 中重新开始。
library(shiny)
library(leaflet)
library(leaflet.mapboxgl)
ui <- fluidPage(
titlePanel("Panel"),
leafglOutput("map")
)
server = function(input, output, session) {
map = createLeafletMap(session, 'map')
session$onFlushed(once = T, function() {
output$map <- renderLeaflet({
leaflet(quakes) %>%
addProviderTiles(providers$Stamen.TonerLite,
options = pathOptions(pane = "background_map")) %>%
addMapboxGL(style = "mapbox://styles/thirdhuman/cjzn4e0xz1ed41cnq6ni0qckl",
,group = "Rural"
,layerId = "Rural"
,popup = paste0(
"<b>Country: </b>")
,option = pathOptions(pane = "Rural"))
})
})
}
shinyApp(ui, server)
错误:
Warning: Error in addMapboxGL: unused argument (popup = paste0("<b>Country:
</b>"))
我想找出一些方法来完成这项工作。上面是最小的例子,但我的真实代码有多层这些 MapBoxGL 样式层。
解决方案
推荐阅读
- mysql - 在 Laravel 中使用 raw 时字段列表中的未知列
- java - 对象成员变量未序列化
- indesign-server - 我的本地文件夹的远程 InDesign 服务器入口
- java - 如何使用java创建具有列名和值的动态列
- c# - 如何创建 Revit 插件并将数据保存在外部数据库中?
- r - 如何通过基本R中数据框中的数字变量的中位数对箱线图中的框进行排序
- git - 致命的:坏树对象。在这种情况下,手动重建丢失的树是唯一的选择吗?
- django - 如何从 django 中的 user_directory_path 下载文件
- javascript - 如何修复“无法读取 null 的属性‘addEventListener’”
- java - 在添加和删除 TextView 之间暂停程序