leaflet - 当我编织到 html 时,在单独的地图上绘制单独的 GPX 路线覆盖它们然后它们消失
问题描述
在 R Markdown 中使用传单包,并在传单中创建 5 个单独的地图,其中包含单独的 GPX 路线。当我在 R 中运行时,一切正常。但是,一旦我在 html(tabset)中编织并打开每个地图,这些路线就会相互重叠,直到它们都在同一张地图上。然后,当我在第一个选项卡上打开原始地图时,它是空白的。我认为它与 onRender 函数有关,尽管我对传单不太熟悉,因此不确定如何修复。下面来自第一张地图的示例代码:
d1 <- day1 %>% leaflet() %>% addTiles() %>%
addProviderTiles(providers$CartoDB.Positron) %>%
fitBounds( min(day1$lon), min(day1$lat), max(day1$lon), max(day1$lat) ) %>%
registerPlugin(hotlinePlugin) %>%
onRender("function(el, x, data) {
data = HTMLWidgets.dataframeToD3(data);
data = data.map(function(val) { return [val.lat, val.lon, val.ele]; });
L.hotline(data, {min: 0, max: 1200}).addTo(this);
}", data = day1)
d1
非常感谢任何帮助,谢谢
解决方案
推荐阅读
- apex - 在 Apex 中为表单字段创建验证
- java - 使用 while 循环等待 Swing Timer 完成不工作
- java - 调整jframe大小时画布不调整大小
- c# - 一般设置 JsonProperty (NewtonSoft) 以从 API 检索数据
- javascript - 是否可以格式化我们从数组接收到的值以使其成为其他内容
- ruby-on-rails - 在任何源中都找不到 rake-13.0.6 (Bundler::GemNotFound)
- java - 为什么 volatile 和 i++ 不是线程安全的?
- java - 在 android studio 上用 Java 解析 JSON?
- c# - C# System.Reflection 更改修饰符
- android - 无法移动到嵌套子导航组件中的父片段?