【问题标题】:[R][Leaflet]: hyperlink on click[R][传单]:点击超链接
【发布时间】:2016-03-29 19:51:27
【问题描述】:

我想在世界地图上添加标记,当用户单击一个标记时,它会将用户引导到另一个网站,而不是弹出窗口。

我是这个库的新手(实际上这是我尝试解决这个问题的第一个 - 一个带有超链接标记的交互式地图,供用户单击并转到另一个网站),所以我能做的就是是:

map <- leaflet() %>%
 addTiles()%>%
 addMarkers(lng=174.768, lat=-36.852, popup="https://www.r-project.org/")

有没有办法用 R 中的传单做我想做的事情?如果没有,你能推荐另一个图书馆吗?

非常感谢

【问题讨论】:

标签: r leaflet


【解决方案1】:

popup 部分使用 HTML...

library("leaflet")
map <- leaflet() %>%
  addTiles()%>%
  addMarkers(lng=174.768, lat=-36.852, 
             popup='<a href="https://www.r-project.org/">R Project</a>')

另外,如果您不想将paste() 链接在一起,shiny 库具有此功能...

shiny::a("something", href="www.something.com")
# <a href="www.something.com">something</a> 

【讨论】:

  • 嗨,谢谢。这个可以超链接文本,所以它是一个可能的解决方案(因为我没有很好地指定我的问题)所以我已经接受了答案。但理想情况下,我希望用户在点击时直接重定向到标记上的链接。我的意思是,我想避免弹出窗口,因此用户不必单击标记以查看弹出窗口然后单击链接,而是只需单击标记,然后在没有弹出窗口的情况下被重定向到链接。你知道这是否可能吗?
  • mihasa 你找到答案了吗?我想要相同的功能,并通过@cory 的方法实现了它。今天看到this example -- see "Interactive Charts" section,让我觉得说不定是有可能的。
猜你喜欢
  • 2017-03-29
  • 1970-01-01
  • 2016-05-13
  • 2011-11-06
  • 1970-01-01
  • 2016-05-24
  • 2010-10-26
  • 2014-01-21
  • 1970-01-01
相关资源
最近更新 更多