问题标签 [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.

0 投票
1 回答
1649 浏览

r - R 传单 - 单选按钮覆盖控件

我在使用 addRasterImage 添加的传单地图上有 7 个叠加栅格图层。当使用 addLegend 添加到图例时,这会产生 7 个复选框。我可以选中和取消选中图层,但我想要的是单选按钮控件。当一个新层被选中时,第一层将被取消选中。有没有人建议如何在 R 中实现这一点?

0 投票
2 回答
516 浏览

r - 如何从空间多边形数据框为 R 中的传单地图上的多边形制作动态标签

使用此脚本,我将显示具有三个等时线的地图。我希望地图具有包含每个等时线/多边形表示的最大时间的标签。

我应该如何在 addPolygons() 部分引用空间数据框 (iso1/2/3)?

在下面的三个 addPolygons() 中的每一个中,我都尝试了不同的方法,但没有运气:((尽管脚本仍然有效)。

0 投票
3 回答
13500 浏览

r - 如何设置传单地图的缩放级别/视图

leaflet在 RShiny 中有一张地图,其中绘制了标记,一旦我单击标记,它就会添加圆圈以显示所有与标记相关的点。

我想要做的是以所有相关圆圈都可见的方式设置地图的缩放/视图。

圆圈的数量因标记而异,即一些标记有 1 或 2 个圆圈,而一些标记有更多。此外,圆圈的位置在美国各地有所不同,因此可以将它们放置在一个城市或另一个州。

以下是我用来向现有地图添加圆圈的代码

地图=带有标记的原始地图 df=lat lng 的圆圈以及地图中所选标记的相关属性

显示标记的原始地图

圆圈显示在标记点击事件上

我想设置缩放级别,如图 2 所示。

请帮助我确定如何计算传单中的最佳缩放级别shiny

问候,

0 投票
1 回答
1174 浏览

r - 在闪亮的应用程序中选择地图上的状态

我试图重现这个出色的答案:将地图上的状态转换为 Shiny 中的可点击对象

我有以下可用数据集:

在这些数据之上,我构建了以下 Shiny 应用程序:

基本地图有效。但是,我想要实现的是,当我单击状态边框时,会在状态周围放置。这应该发生在以下代码中:

但显然有些不对劲。对出了什么问题有任何想法吗?

0 投票
1 回答
2175 浏览

r - 在 Shiny 应用程序的地图中仅选择一个状态

我有以下数据集:

在这些数据之上,我构建了以下 Shiny 应用程序:

这给了我一张墨西哥地图,我可以在其中选择一个州。这工作正常。但是现在如果我选择另一个州,我有多个选择。

我想要的是,当我移动到另一个状态时,只能选择另一个状态。

关于如何在上面的代码中实现这一点的任何想法?

0 投票
0 回答
239 浏览

r - 如何使用 Shiny 在 Leaflet 地图中获取数字输入来工作?

这是我为说明我遇到的问题而编写的一些可重现的 R/Shiny 代码...基本上,如果我尝试将数字输入嵌入到传单地图中,如下图所示,我无法调用指定的值输入在数字输入中。

在网上搜索之后,我预感到需要基于 JS 的解决方案,因为闪亮和传单渲染地图的方式。我尝试创建一个 UI 输出,然后渲染一个 UI 数字输入,尝试使用反应函数的各种策略,但没有走得很远。任何帮助将不胜感激,因为我一直在努力解决这个问题。

请帮忙!

如果您需要更多信息,请告诉我。

0 投票
1 回答
1781 浏览

r - 如何将动作按钮 eventReactive() 设置为 Shiny 中的多个滑动条

我试图让闪亮在用户单击操作按钮后使用滑动条值进行计算。这些滑动条代表五个维度,用户可以拖动这些维度来设置每个变量的首选权重值。单击操作按钮后,应用程序应显示荷兰地图,其中包含基于这些权重值具有最高“分数”的城市。目前我已经运行了以下代码,但是在单击操作按钮后速度非常慢,因为当反应性滑动条发生变化时它会自动重新执行。是否有人建议让我的代码更快并且操作按钮 eventReactive 以便必须单击它才能让闪亮知道进行新的计算?

因为我想不出一种更简单的方法来共享我的数据(spatialpolygonsdataframe),所以我在主脚本中包含了一个要点链接:https ://gist.github.com/anonymous/602948bce91e61f36fd3eb0c4259d26c

Shiny 应用截图:https ://i.stack.imgur.com/k0Vg9.png

应用程序.R

0 投票
0 回答
92 浏览

leaflet - 如何在 tmap_leaflet() 生成的代码中添加/注入任意 Javascript?

在“查看”模式下使用 R 的tmap包,这里我有 R 伪代码,它生成一个交互式世界地图,并添加一个使用 javascript 显示警报的信息按钮。

现在,当print.tmap()save_tmap()被调用时,它们会生成一个复杂的 HTML 页面,页面内有大量的 javascript base64 编码。

我想包含我的一些 javascript 片段(onLoad 处理程序、AMD 模块),它们最终作为or元素script中的标记,与 ) 的处理程序不同。<head><footer>onClickeasyButton

如何在保存后不手动编辑生成的文件的情况下做到这一点?我想从 R 中做到这一点。

0 投票
1 回答
2021 浏览

r - 传单:混合连续和离散的颜色

我使用leafletR 创建了一张地图。它是美国的地图,多边形是邮政编码级别。我想使用基于某个值的连续调色板为邮政编码着色。我已按照此处的示例进行操作,并使用如下函数成功地将每个邮政编码映射为连续颜色colorNumeric

使这变得复杂的是,现在我想使用离散的调色板单独为邮政编码(基本上替换以前的颜色)着色。作为一个简单的例子,我想使用colorNumeric上面的函数根据平均重量为每个邮政编码着色。然后,如果我出于某种原因想要排除它,我会在我的数据中使用另一个邮政编码级别的字段来使所有邮政编码的多边形变黑,否则它会使颜色保持原样。

我发现很难使用leafletcolorNumeric实现我的地图的连续和离散着色。任何帮助将不胜感激!

0 投票
1 回答
1877 浏览

r - r - Shiny+leaflet:如何设置标记颜色取决于用户输入

我使用闪亮和传单在地图上添加了点。每个点都是不同类型的交通选择。我想按颜色区分不同的类型,但无法弄清楚。尝试使用不起作用的“if”。谢谢!

这是我的基本代码

这就是我试图添加的......

......