【问题标题】:Mapview Popup Graph Appear on Hover?Mapview 弹出图出现在悬停?
【发布时间】:2021-01-08 16:09:14
【问题描述】:

有没有办法让弹出图出现在 Mapview 中的悬停(而不是单击)上?或者,图表是否可以默认显示为打开?与其制作我自己的可重现示例,我会遵从example given with the R Mapview documentation

我对 R 和 Mapview 还很陌生,因此非常感谢任何指导!

【问题讨论】:

    标签: r r-mapview


    【解决方案1】:

    我刚刚推送了对 leafpop 包的更新,它提供了 ma​​pview 中使用的弹出功能。这应该提供您想要的(至少部分 - 因为 mapview() 仍需要更新)。这允许您现在在addPopupImages 中指定tooltip = TRUE(在addPopupGraphs 中通过...)。请注意,我们鼓励使用 addPopup* 函数而不是经典的 popup* 函数,因为它们也可以在非交互式设置中工作,例如在本地保存地图时。

    library(sf)
    library(leaflet)
    library(lattice)
    library(leafpop)
    
    pt = data.frame(x = 174.764474, y = -36.877245)
    pt = st_as_sf(pt, coords = c("x", "y"), crs = 4326)
    
    p2 = levelplot(t(volcano), col.regions = terrain.colors(100))
    
    leaflet() %>%
      addTiles() %>%
      addCircleMarkers(data = pt, group = "pt") %>%
      addPopupGraphs(
        list(p2)
        , group = "pt"
        , width = 300
        , height = 400
        , tooltip = TRUE
      )
    

    不确定何时以及如何将其集成到 mapview() 中,因为这比经典的 popup* 函数要复杂一些(因为我们需要在创建之前了解使用 mapview 创建的地图对象。 .)。无论如何,我希望这至少部分有用并有助于解决您的问题。

    【讨论】:

    • 这非常有用,谢谢!非常感谢您抽出宝贵时间将更新推送到软件包。
    • 我很高兴,这是一个很棒的用例,应该得到支持!
    猜你喜欢
    • 2011-05-30
    • 2020-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-11
    • 2011-10-10
    • 2015-11-28
    • 1970-01-01
    相关资源
    最近更新 更多