leaflet - 在小叶包装中,使用 popupOptions()

  显示原文与译文双语对照的内容
0 0

我在 Lovelace ( http://robinlovelace.net/r/2015/02/01/leaflet-r-package.html )的Robin博客上做了传单教程。 我的代码 below 工作正常:

# Install leaflet package
if(!require(leaflet)) install_github("rstudio/leaflet")
# Plot a default web map (brackets display the result)
m <- leaflet() %>% addTiles(m,urlTemplate ="http://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}.png")
m %>% setView(lng = -1.5, lat = 53.4, zoom = 10) # set centre and extent of map
m2 <- m %>%
 setView(-1.5, 53.4, 10) %>% # map location
 addMarkers(-1.4, 53.5) %>% # add a marker
 addPopups(-1.6, 53.3, popup ="Hello Sheffield!",options=list(closeButton=FALSE))
m2

但是addPopups的选项包含在addPopup位中。 如何使用 popupOptions() 命令?

我想应该是这样的:

# Plot a default web map (brackets display the result)
m <- leaflet() %>% addTiles(m,urlTemplate ="http://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}.png")
m %>% setView(lng = -1.5, lat = 53.4, zoom = 10) # set centre and extent of map
m2 <- m %>%
 setView(-1.5, 53.4, 10) %>% # map location
 addMarkers(-1.4, 53.5) %>% # add a marker
 addPopups(-1.6, 53.3, popup ="Hello Sheffield!") %>%
 popupOptions(closeButton=FALSE) ##NEW BIT
m2

但是popupOptions在地图( x 盒在那里) 中没有使用。

我做错什么了?

cheers!

时间:原作者:1个回答

0 0

使用 popupOptions 创建一个选项列表,然后进入 options arg 。 它使用默认值填充所有其他对象:

leaflet() %>% addTiles() %>%
 addPopups(-1.6, 53.5,popup="Hello Sheffield",options=popupOptions(closeButton=FALSE))

如果你只是输入 popupOptions(closeButton=FALSE),你将看到在示例中传递给 options=的大列表。

原作者:
...