gpt4 book ai didi

javascript - 如何在 R 的 Leaflet 中将 preferCanvas 标志设置为 True

转载 作者:行者123 更新时间:2023-11-30 06:22:23 25 4
gpt4 key购买 nike

我正在使用 Leaflet R 包来渲染 Leaflet map 。我想用 Canvas 而不是 SVG 渲染我的 map 。为此,我需要设置 preferCanvas 在传单选项中标记为 true。但是我无法在 R 的 Leaflet 中这样做( map 仍然以 SVG 呈现)。 Here是使用 JavaScript 的 Canvas map 的工作演示。

服务器.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%")

根据 this Leaflet 文档,看起来我做对了,但仍然无法正常工作,我在这里做错了什么?

最佳答案

我认为这是 Leaflet 中的错误,现已解决(参见 CHANGELOG 版本 1.3.2 (2018-07-17) )“尊重所有 Pane 中的 preferCanvas 选项(#​​6019 by mjumbewu)”

2018 年 8 月 27 日 R 的 Leaflet 包中的文档指的是 Leaflet v.1.3.1

关于javascript - 如何在 R 的 Leaflet 中将 preferCanvas 标志设置为 True,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52422411/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com