[R][Leaflet]: гиперссылка по клику

Я хочу добавить маркеры на карту мира, и когда пользователь нажимает один маркер, вместо всплывающего окна он перенаправляет пользователя на другой веб-сайт.

Я новичок в этой библиотеке (на самом деле это первая, которую я попробовал для решения этой проблемы - интерактивная карта с маркерами гиперссылок, по которой пользователь мог щелкнуть и перейти на другой веб-сайт), поэтому все, что я мог сделать, это:

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

Есть ли способ сделать то, что я хочу с листовкой в ​​R? если нет, можете ли вы предложить другую библиотеку?

большое спасибо

1 ответ

Решение

Используйте HTML в popup часть...

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> 
Другие вопросы по тегам