m <- leaflet(outcomes_map) %>%
addMapPane("base_map", zIndex = 410) %>% # Level 1: base
addMapPane("polygons", zIndex = 420) %>% # Level 2: polygons
addMapPane("waters", zIndex = 430) %>% # Level 3: waters
addMapPane("roads", zIndex = 440) %>% # Level 4: roads
addMapPane("labels", zIndex = 450) %>% # Level 5: labels
# adds in the base map
addTiles(urlTemplate = base_map,
options = pathOptions(pane = "base_map")) %>%
# adds in the polygons containing the loaded data
addPolygons(color = ~pal5(rank),
weight = 1,
fillOpacity = 1,
options = pathOptions(pane = "polygons")) %>%
# adds in the other layers for aesthetics like roads, water, and place labels
addTiles(urlTemplate = water_map,
options = pathOptions(pane = "waters")) %>%
addTiles(urlTemplate = road_map,
options = pathOptions(pane = "roads",
opacity = 0.75)) %>%
addTiles(urlTemplate = label_map,
options = pathOptions(pane = "labels")) %>%
setView(lng = -80.843297, lat = 35.225256, zoom = 11)
# you can export as either an interactive map or a static image
mapshot(m, url = file.path(graph_export_path,"alrighty.html"))
mapshot(m, file = file.path(graph_export_path,"alrighty.png"))
Оказывается, это гораздо проще сделать, просто используя листовки и карты ().Все, что вам действительно нужно сделать, это создать пару разных слоев для интересующих вас функций, а затем создать панели, чтобы упорядочить их в нужном вам порядке.Вам нужно будет настроить учетную запись mapbox и вытянуть карты с помощью API, но это довольно просто в листовке для документации по R.И таким образом у вас будет намного больше настроек того, как выглядят ваши карты!