为R的传单中的fitBounds添加填充

时间:2019-04-17 11:30:14

标签: r

我想在R中创建一个管道,该管道使用小叶来构建地图,该小叶可以适当地缩放到任何给定数据集的经度和纬度。

fitBounds()可以满足我的需求,如果我可以在该区域周围添加更多的“填充”。

查看帮助菜单,可以使用fitBounds(options = list()来实现,但是提供的链接指向Javascript帮助菜单的传单。

我的问题是;如何在fitbounds中设置填充?

这是从传单教程改编的一些示例代码;

library(tidyverse)
library(leaflet)

leaflet() %>% 
  addTiles() %>%
  fitBounds(
    lng1=-118.456554, lat1=34.078039,
    lng2=-118.436383, lat2=34.062717
  )

谢谢

1 个答案:

答案 0 :(得分:0)

要将padding选项传递给fitBounds(),您必须创建一个包含向量的列表,其中包括一个名为padding的边界;

fitbounds(options = list(padding = c(50,50)))

在示例中;

library(tidyverse)
library(leaflet)

leaflet() %>% 
  addTiles() %>%
  fitBounds(
    lng1=-118.456554, lat1=34.078039,
    lng2=-118.436383, lat2=34.062717,
    options = list(padding = c(400,400))
  )