微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

悬停时出现 Mapview 弹出图?

如何解决悬停时出现 Mapview 弹出图?

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

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

解决方法

我刚刚向leafpop 包推送了一个更新,它提供了ma​​pview 中使用的弹出功能。这应该提供您想要的(至少部分 - 因为 mapview() 仍需要更新)。这允许您现在在 tooltip = TRUE 中指定 addPopupImages(在 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 创建的地图对象的一些信息)创造它...)。无论如何,我希望这至少部分有用并有助于解决您的问题。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?