首页 > 解决方案 > 当我编织到 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

非常感谢任何帮助,谢谢

标签: leafletmarkdownknitrr-leaflet

解决方案


推荐阅读