问题标签 [r-leaflet]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 在 R 中使用 Lat 和 Long 的流程图(旅行路径)
我正在尝试绘制流程图(新加坡)。我有入口(纬度,经度)和出口(纬度,经度)。我正在尝试在新加坡地图中绘制从入口到出口的流程。
我想得到这样的东西:地图流
r - 防止浏览器滚动的传单地图
每当鼠标指针悬停在传单地图上时,浏览器都不会向上或向下滚动。即使我将 minZoom 和 maxZoom 附加到相同的值,也会发生这种情况。有针对这个的解决方法吗?
r - R Shiny Leaflet:应用内自动刷新但保持视图
我正在研究shinydashboard
(使用leaflet
)获取国家气象局 (NWS) 多普勒雷达数据(通过 WMS)、NWS 危险 shapefile 数据和 NWS 警告 shapefile 数据。
我有一个反应性民意调查,每 60 秒刷新一次雷达、危险和警告数据。我将所有数据存储在一个临时目录中,并在每次刷新周期后清除临时目录,然后再摄取最新数据。我将系统时间附加到每个文件以防止数据缓存。
我遇到的问题是,每当我放大某个位置时,反应式轮询刷新也会重置缩放级别和缩放位置。如何在数据刷新期间保持缩放级别/缩放位置?
下面附上我的 Server.R 脚本
还有我的 ui.R 脚本:
r - R 传单 addRasterImage 在高于 18 的缩放时不起作用
我想将该addRasterImage()
函数用于 R 中的传单对象。
然而,它似乎只能达到 18 的缩放级别。请参见下面的示例。
我知道该addTiles()
功能自然只能显示缩放至 18 的图块,但我假设光栅图像仍应以更高的缩放级别显示。此外,还有其他切片提供商(例如 HERE)的缩放级别确实高于 18,但传单对象上缺少光栅图像的问题仍然存在。
任何帮助将不胜感激。
r - 如何使用 r 循环在传单地图中添加多个多边形?
根据许多国家代码列表,我正在尝试将多个多边形添加到传单世界地图。我试图使用 R 循环来添加多边形。这是我从列表 1 中手动添加多边形的代码:
我正在考虑使用循环添加多个多边形层,以便为 list_n:
问题是如何将循环嵌入到 "leflet() %>%" ?
*此处注意:如果尝试在 addPolygons() 中添加多个数据,它将仅绘制数据中的第一个元素,在以下情况下,将仅绘制国家“PAK”:
r - 在 Leaflet.extras suspendScroll() 命令中延长延迟时间
我正在使用 leaflet.extras 包中的suspendScroll()来防止我的地图在滚动浏览器时缩放。但是,该函数的延迟(即休眠传单地图在悬停时唤醒所需的时间)太短了。有没有办法延长延迟时间或使其只有在我单击地图时才会唤醒传单地图?
r - 具有条件逻辑的闪亮传单地图不会呈现初始地图标记
我正在使用 Shiny 和 Flexdashboard 构建传单地图。该地图使用条件面板隐藏在介绍文本后面。它在用户从输入中进行选择后首次加载。
初始output$map
应该只加载一次(由于不需要重新加载大型多边形图层),但地图标记应在用户输入更改时更新。
第一次加载地图时,它不会加载标记。如果地图加载后输入发生变化,则标记会正确加载。我的目标是在第一次选择后加载地图标记。
我不包括在内addCircleMarkers
,output$map
因为我不希望每次用户输入/反应变量更改时都加载完整的地图——多边形和所有地图。
经过大量挖掘,我发现了这个建议,但我很难将答案与我的代码联系起来。也许我离代码太近了,看不到答案。我很感激任何帮助。
这是一个精简的示例:
r - 传单分隔线
我正在尝试使用传单绘制线条,但是在分离片段时遇到了一些困难。我有一个看起来像这样的对象
该文件以两次旅行为例(还有更多,但只是为了提供一个想法),理想情况下,第 9 点(第 1 次旅行结束)不应链接到第 10 点(第 2 次旅行开始) )。我用命令完成了这个
在此代码mapImageData
中相当于 Leaflet 中的图块,然后我使用命令添加点geom_segment
,指定每个点的初始和最终位置。
使用传单我必须使用命令addPolylines(data = mydata, lng = ~long, lat = ~lat, weight=1,color="purple")
。不同之处在于该命令需要一列经度和一列纬度,在我的示例中是这样的
然而,这将连接所有点,我怎么知道什么时候不连接点?例如位置号。9 和 10 不应相互关联。谢谢,马可