| hc_add_series_map | R Documentation | 
Add a map series
hc_add_series_map(hc, map, df, value, joinBy, ...)
hc | 
 A   | 
map | 
 A   | 
df | 
 A   | 
value | 
 A string value with the name of the variable to chart.  | 
joinBy | 
 What property to join the    | 
... | 
 Additional shared arguments for the data series (https://api.highcharts.com/highcharts/series).  | 
This function force the highchart object to be map type.
library("dplyr")
data("USArrests", package = "datasets")
data("usgeojson")
USArrests <- mutate(USArrests, state = rownames(USArrests))
highchart() |>
  hc_title(text = "Violent Crime Rates by US State") |>
  hc_subtitle(text = "Source: USArrests data") |>
  hc_add_series_map(usgeojson, USArrests,
    name = "Murder arrests (per 100,000)",
    value = "Murder", joinBy = c("woename", "state"),
    dataLabels = list(
      enabled = TRUE,
      format = "{point.properties.postalcode}"
    )
  ) |>
  hc_colorAxis(stops = color_stops()) |>
  hc_legend(valueDecimals = 0, valueSuffix = "%") |>
  hc_mapNavigation(enabled = TRUE)
## Not run: 
data(worldgeojson, package = "highcharter")
data("GNI2014", package = "treemap")
highchart(type = "map") |>
  hc_add_series_map(map = worldgeojson, df = GNI2014, value = "GNI", joinBy = "iso3") |>
  hc_colorAxis(stops = color_stops()) |>
  hc_tooltip(
    useHTML = TRUE, headerFormat = "",
    pointFormat = "this is {point.name} and have {point.population} people with gni of {point.GNI}"
  )
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.