#' get_map
#'
#' Obtain district map data by state, country, district type, and district id.
#'
#' @importFrom httr stop_for_status GET content
#'
#' @param state string indicating state (e.g. "CA", "MA", "MZ", etc.)
#'
#' @param country string indicating country (e.g. "MX", "CN", "UK")
#'
#' @param district_id string indicating district id (obtainable through get_official(), get_legislative_district())
#'
#' @param district_type string indicating district type (e.g. "NATIONAL_LOWER", "NATIONAL_UPPER", "STATE_LOWER", etc.)
#'
#' @return list
#'
#' @export
#'
#' @examples
#'#' map <- get_map(state = "CA", district_type = "NATIONAL_LOWER", district_id = 5)
get_map <- function(state, country = "US", district_id, district_type) {
args <- list(
key = check_key(),
token = check_token(),
user = check_user(),
format = "json",
state = state,
country = country,
district_id = district_id,
district_type = district_type,
include_image_data = TRUE
)
dat <- cicero_query("/map", args, "parsed")
img_dat <- dat$response$results$maps[[1]]
return(img_dat)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.