Как установить флажок предпочитать Canvas в True в Leaflet для R - PullRequest
0 голосов
/ 20 сентября 2018

Я использую пакет 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%")

В соответствии с этой документацией к брошюре, кажется, я делаю это правильно, но все же это не работает, что я здесь делаю неправильно?

1 Ответ

0 голосов
/ 13 октября 2018

Я думаю, что это ошибка в Leaflet, которая теперь устранена (см. CHANGELOG версия 1.3.2 (2018-07-17)) "" Уважайте опцию предпочитатьCanvas во всех панелях (# 6019 от mjumbewu)) "

Документы из пакета R's Leaflet 27 августа 2018 г. относится к Leaflet v. 1.3.1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...