是否有隐藏某处的功能来检索传单地图上当前可用的所有layerIds或Groups?我非常确定使用javascript界面会相当容易,但我还没有找到使用R传单API的解决方案。
上下文是一个闪亮的应用程序,可以连续添加图层。我正在辩论维护一个reactiveValues并在适当的时候用每个group / layerId更新它,但它最终会成为一堆额外的编码/观察者。有没有一种函数或简单的方法来获取组或layerId,甚至更好?
答案 0 :(得分:2)
如果您有地图
.Parameters.Add(New SqlClient.SqlParameter("@ID", SqlDbType.Int)).Value = dg1(0, e.RowIndex).Value
然后你可以从
获取layerIdm <- leaflet() %>% addTiles() %>%
addPopups(-122.327298, 47.597131, content, layerId = "my layer id",
options = popupOptions(closeButton = TRUE)
)
对于具有多个layerIds和多个方法引入的组的更一般的地图m(例如addMarkers,addCircles等),请尝试使用
m$x$calls[[2]]$args[[4]]
[1] "my layer id"
答案 1 :(得分:1)
您可以使用eachLayer
的{{1}}方法来迭代图层:
迭代地图的各个层,可选择指定迭代器函数的上下文。