微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

出现错误:在 R Shiny 中使用传单包渲染地图视图时“无法规范化路径”

如何解决出现错误:在 R Shiny 中使用传单包渲染地图视图时“无法规范化路径”

我构建了一个 Shiny 应用程序,其中一个选项卡包含可以在其他选项卡中分析的点的地图。 我使用 leaflet 构建此地图,但由于我的地图版本与 mapview 包完全相同,因此我想将其合并到应用程序中,而不是使用纯 {{1} }.

我需要的是:一张地图,用户可以在该地图上选择一个底图(地球,无论是开放地形还是任何),其中投影包含数据的点。将鼠标悬停在这些点上时,可以看到原始数据。 IE。正是leaflet所做的。

我的空间点是使用 mapview 包加载的,并且在 sf 环境之外使用 mapview 时工作正常。

我尝试使用此堆栈问题合并地图视图:filtering data reactively to generate maps

我的代码

shiny

但是,我在启动应用程序时在页面上收到以下错误

points <- read.sf("points.shp") 

ui <- fluidPage(
  tabsetPanel(
    
    # TAB I - MAPS
    tabPanel("Maps",fluid = TRUE,titlePanel("PQ-locations"),sidebarLayout(
              sidebarPanel(
              ),mainPanel(fluidRow(leafletoutput("mymap") 
                                
                                 )
                        )
            )
            )
            ))

server <- function(input,output,session){

output$mymap <- renderLeaflet({
  mapview(points)@map
 })
}

我不知道这意味着什么以及为什么会出现此错误。这种以闪亮的方式绘制地图视图的方法对其他人来说似乎很有效。

非常感谢任何帮助。

使用最新版本的软件包和 R-Studio

问候

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。