我正试图在R中创建一个交互式的webmap地图,使用闪亮的传单和rCharts来显示风暴(这个结构是基于应用程序的)。
其想法是用户一次选择一个风暴名称(df$ name ),风暴的标记(lat/long)显示在传单地图中(具有放大/缩小功能)。
我无法获得传单,为每一个单独的风暴名称加载一个新的地图和标记。任何帮助/建议都将不胜感激!
这就是数据(TCs.Rda)的样子(上传了的示例数据文件):
Year Name Wind lat long
2010 BONNIE 15 30.100 -91.000
2010 FIVE 25 30.000
我编写了一个应用程序,并尝试将其模块化。通常,我在应用程序的主体中(在主模块中)添加了小叶地图,我想要做的是编写一些其他模块来引用我的主地图(在地图上显示/隐藏点和其他空间操作)。我尝试从其他模块中引用此映射(在主模块中)。在下面的示例中,我从主模块传递了map作为反应式表达式,但当我按下按钮显示地图上的点时,错误就会出现: Error in if: missing value where TRUE/FALSE needed 有可能将map传递给另一个模块吗?并在那里使用leafletProxy? 下面是一个可重复使用的示例: library(shiny)
library(dplyr)
li
我想用一个边栏创建一个地图,在那里你可以选择一个时间段的范围。这个想法是,这张地图只显示在此期间开业的酒店的标志。我对此毫无头绪,所以我尝试使用selectInput,因为这对我来说似乎容易一些。但看来我还是做不到。如有任何指导,将不胜感激。
下面是示例数据框架:
Hotel Year lat long
A 2000 41.886337 -87.628472
B 2005 41.88819 -87.635199
C 2010 41.891113 -87.63301
这是ui.R:
#ui.R
library(shiny)
library(leafle
如何根据csv文件中某列的信息在shiny和leaflet中创建工作超链接? 假设我有一个csv InputFile作为输入到一个闪亮的传单应用程序,看起来像这样…… Site# Lat Long Link
1 41.9582781716978, -112.15752297501899 <a href="https://google.com">Link</a>
2 41.9582781716978, -112.15752297501899
我试图在一个R闪亮的应用程序中创建两张传单地图,该应用程序使用tabsetPanel()函数放置在不同的面板中。我希望有一个小部件(例如,sliderInput())来控制两个映射中标记的大小。我可以创建一个这样做的应用程序,但问题是,功能最初没有呈现在启动时第二个面板上的地图上。只有在选择面板后,才会在第二个面板上呈现功能,然后用滑块更改输入。我希望这两个地图在启动时显示它们的功能,而不必用滑块初始化第二个。
library(shiny)
library(leaflet)
pts <- data.frame(
x = rnorm(10, mean = -93.625),
y