[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>