【问题标题】:clickable overlying layers in leaflet传单中可点击的覆盖层
【发布时间】:2016-12-20 22:28:11
【问题描述】:

我在 R 中使用 Leaflet+shiny。我在等值线地图中显示社区以及区域的边界(即fillColor = "transparent")。每个区域包含几个社区,因此图层重叠(社区在背景中)。我努力使社区可点击(例如调用弹出窗口)。你能告诉我怎么做吗?

我使用的代码如下所示:

leaflet()  %>%
  addPolygons (data = neighborhood.shp, #displaying variables
              stroke = TRUE,
              fillColor = ~fillVar,
              color = "#000000",
              popup = "click"
              weight=1) %>% 
  addPolygons (data = region.shp, #showing borders
              color = "#FFFFFF",
              weight=5,                                                     
              fillOpacity = 0,
              fillColor = "transparent")

谢谢!

【问题讨论】:

  • 在您的第二次addPolygons 呼叫中尝试设置fill = FALSE
  • 请提供一个可重现的例子...that 相关吗?
  • @TimSalabim 谢谢你!设置fill = FALSE 工作!
  • @TimSalabim 考虑把它放在一个答案中:)
  • @chrki 好点!

标签: r shiny leaflet


【解决方案1】:

在您的第二次 addPolygons 调用中设置 fill = FALSE 应该使底层多边形图层可查询/可点击:

leaflet()  %>%
  addPolygons (data = neighborhood.shp, #displaying variables
              stroke = TRUE,
              fillColor = ~fillVar,
              color = "#000000",
              popup = "click"
              weight=1) %>% 
  addPolygons (data = region.shp, #showing borders
              color = "#FFFFFF",
              weight=5,
              fill = FALSE)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-11
    • 1970-01-01
    • 2016-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多