有没有办法让弹出图出现在 Mapview 中的悬停(而不是单击)上?或者,图表是否可以默认显示为打开?我不会生成我自己的可重现示例,而是遵循 R Mapview 文档中给出的示例。
我对 R 和 Mapview 相当陌生,因此非常感谢任何指导!
有没有办法让弹出图出现在 Mapview 中的悬停(而不是单击)上?或者,图表是否可以默认显示为打开?我不会生成我自己的可重现示例,而是遵循 R Mapview 文档中给出的示例。
我对 R 和 Mapview 相当陌生,因此非常感谢任何指导!
我刚刚推送了更新包Leafpop ,它提供了mapview中使用的弹出功能。这应该提供您想要的(至少部分 - 因为mapview()
仍需要更新)。这允许您现在指定tooltip = TRUE
in addPopupImages
(in addPopupGraphs
via ...
)。请注意,鼓励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 创建的地图对象......)。无论如何,我希望这至少部分有用并有助于解决您的问题。