在R中控制小叶热图的Z索引

时间:2019-02-13 10:30:42

标签: r leaflet

我正在使用leafletleaflet.extras软件包。
尝试在多边形的顶部绘制热图,但无法使多边形位于热图“下方”。

不起作用的事情:

  • 更改addPolygonsaddHeatmap的呼叫顺序
  • 使用addPolygons(options = list(zIndex = ...))设置z-index

最小示例

library(leaflet)
library(leaflet.extras)

leaflet() %>%
  addPolygons(lng = c(10, 20, 20, 10), lat = c(10, 10, 20, 20), fillOpacity = 0.75) %>%
  addHeatmap(lng = c(14, 15, 15, 16), lat = c(10, 10, 12, 10))

https://www.keycloak.org/docs-api/4.8/rest-api/index.html#_users_resource

1 个答案:

答案 0 :(得分:1)

Leaflt.JS将Z索引设置为名为“窗格”。例如,tilePane为200,overlayPane为400,等等。请参见:https://leafletjs.com/reference-1.4.0.html#map-pane

添加多边形时,请尝试将Heatmap图层的z索引设置为450,或为特定窗格设置该图层的传单选项,例如,尝试:

SWITCH(TRUE()...)

以下是文档中用于制作自己的自定义窗格的示例:

addHeatmap(
    lng = c(14, 15, 15, 16), lat = c(10, 10, 12, 10), 
    options = pathOptions(pane = "overlayPane"))

请参阅https://cran.r-project.org/web/packages/leaflet/leaflet.pdf第13-14页。