Learn R Programming

echarts4r (version 0.5.0)

e_map_register: Register map

Description

Register a geojson map.

Usage

e_map_register(e, name, json, ...)

e_svg_register(e, name, svg)

e_map_register_p( name, json, async = FALSE, session = shiny::getDefaultReactiveDomain() )

e_map_register_ui(name, json, async = FALSE)

Arguments

e

An echarts4r object as returned by e_charts.

name

Name of map, to used in e_map.

json, svg

Geojson, or SVG.

...

Additional options passed to registerMap.

async

Whether to read the file asynchronously.

session

A valid Shiny session.

Details

e_map_register_p is not truly a proxy as it does not require a chart to function. While the function e_map_register_ui is meant to register the map globally in the Shiny UI, not that then json must be accessible from the UI (generally www folder).

Examples

Run this code
if (FALSE) {
json <- jsonlite::read_json("https://echarts.apache.org/examples/data/asset/geo/USA.json")

USArrests |>
  tibble::rownames_to_column("states") |>
  e_charts(states) |>
  e_map_register("USA", json) |>
  e_map(Murder, map = "USA") |>
  e_visual_map(Murder)
}

Run the code above in your browser using DataLab