#html #css #r #leaflet
#HTML #css #r #листовка
Вопрос:
Я создаю листовку в R следующим образом:
my_leaflet <- my_data %>%
leaflet (options = leafletOptions(
-
) %>^%
addProvidersTiles(
-
)
setView(
-
) %>%
addMarkers (
--
) %>%
addCircleMarkers(
-
) %>%
addLegend( .. )
Я получаю «высота: 100%» в этой части сгенерированного HTML-кода:
без browseable()
Но когда я использую browsable() :
browsable(
tagList(list(
tags$head(
tags$style(
".leaflet .legend i{
border-radius: 50%;
width:12px;
height: 12px;
margin-top: 4px;
}",
),
my_leaflet
))
))
затем я получаю «height: 400px» внутри сгенерированного html-кода (см. Рисунок Ниже), и карта листовки показывает только половину моего экрана.
Есть ли способ заставить html-код отображать всю высоту экрана? я не уверен, что причиной этого является «высота: 400 пикселей». есть ли способ увеличить эту высоту до 100% при использовании browsable() ?
Комментарии:
1. Похоже, что каким-то образом стиль по умолчанию, сгенерированный browsable (), является «height: 400px» для этого html-тега.
Ответ №1:
Попробуйте vh
unit. В вашем случае измените my_leaflet
с leaflet(height = '100vh', ...)
помощью .