| plot.mapLayout | R Documentation | 
This method can be used to visualize the network of an antares study. It generates an interactive map with a visual representaiton of a map layout created with function [mapLayout()].
## S3 method for class 'mapLayout'
plot(
  x,
  colAreas = x$coords$color,
  dataAreas = 1,
  opacityArea = 1,
  areaMaxSize = 30,
  areaMaxHeight = 50,
  areaChartType = c("auto", "bar", "pie", "polar-area", "polar-radius"),
  labelArea = NULL,
  labelMinSize = 8,
  labelMaxSize = 8,
  colLinks = "#CCCCCC",
  sizeLinks = 3,
  opacityLinks = 1,
  dirLinks = 0,
  links = TRUE,
  areas = TRUE,
  tilesURL = defaultTilesURL(),
  preprocess = function(map) {
     map
 },
  width = NULL,
  height = NULL,
  ...
)
| x | Object created with function [mapLayout()] | 
| colAreas | Vector of colors for areas. By default, the colors used in the Antares software are used. | 
| dataAreas | A numeric vector or a numeric matrix that is passed to function
 | 
| opacityArea | Opacity of areas. It has to be a numeric vector with values between 0 and 1. | 
| areaMaxSize | Maximal width in pixels of the symbols that represent areas on the map. | 
| areaMaxHeight | Maximal height of bars. Used only if a barchart representation is used. | 
| areaChartType | Type of chart to use to represent areas. | 
| labelArea | Character vector containing labels to display inside areas. | 
| labelMinSize | minimal height of labels. | 
| labelMaxSize | maximal height of labels. | 
| colLinks | Vector of colors for links. | 
| sizeLinks | Line width of the links, in pixels. | 
| opacityLinks | Opacity of the links. It has to be a numeric vector with values between 0 and 1. | 
| dirLinks | Single value or vector indicating the direction of the link. Possible values are 0, -1 and 1. If it equals 0, then links are repsented by a simple line. If it is equal to 1 or -1 it is represented by a line with an arrow pointing respectively the destination and the origin of the link. | 
| links | Should links be drawn on the map ? | 
| areas | Should areas be drawn on the map ? | 
| tilesURL | URL template used to get map tiles. The followign site provides some URLs; https://leaflet-extras.github.io/leaflet-providers/preview/ | 
| preprocess | A function that takes as argument a map and that returns a modified version of this map. This parameter can be used to add extra information on a map. | 
| width | Width of the graph expressed in pixels or in percentage of the parent element. For instance "500px" and "100%" are valid values. | 
| height | Height of the graph expressed in pixels or in percentage of the parent element. For instance "500px" and "100%" are valid values. | 
| ... | Currently unused. | 
The function generates an htmlwidget of class leaflet. It can
be stored in a variable and modified with package 
[leaflet::leaflet()]
## Not run: 
# Read the coordinates of the areas in the Antares interface, then convert it
# in a map layout.
layout <- readLayout()
ml <- mapLayout(layout)
# Save the result for future use
save(ml, file = "ml.rda")
# Plot the network on an interactive map
plot(ml)
# change style
plot(ml, colAreas = gray(0.5), colLinks = "orange")
# Use polar area charts to represent multiple values for each area.
nareas <- nrow(ml$coords)
fakeData <- matrix(runif(nareas * 3), ncol = 3)
plot(ml, sizeAreas = fakeData)
# Store the result in a variable to change it with functions from leaflet 
# package
library(leaflet)
center <- c(mean(ml$coords$x), mean(ml$coords$y))
p <- plot(ml)
p %>% 
  addCircleMarker(center[1], center[2], color = "red", 
                  popup = "I'm the center !")
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.