Я использую пакет Leaflet R для рендеринга карты Leaflet.Я хочу визуализировать свою карту с помощью Canvas вместо SVG.Для этого мне нужно установить флаг предпочитать, чтобы * * * * * * * * * * * в параметрах листовки.Но я не могу сделать это в Leaflet for R (карта по-прежнему отображается в SVG). Здесь - это рабочая демонстрация карты Canvas с JavaScript.
Server.R:
output$map <- renderLeaflet({
leaflet(
options = leafletOptions(preferCanvas = TRUE)
) %>%
setMaxBounds(lng1 = -180, lng2 = +180, lat1 = -90, lat2 = +90)
})
observe({
if(!is.null(input$map_bounds)){
if(input$map_zoom<3){
boundsBuff<- input$map_bounds
leafletProxy("map") %>%
setView(lng=(boundsBuff$north + boundsBuff$south)/2,
lat=(boundsBuff$east + boundsBuff$west)/2,
zoom = 3
)
}
})
UI.R:
leafletOutput("map", width = "100%", height = "100%")
В соответствии с этой документацией к брошюре, кажется, я делаю это правильно, но все же это не работает, что я здесь делаю неправильно?