Set projection
set_projection(p, fun = htmlwidgets::JS())
p | a datamaps object. |
---|---|
fun | a JavaScript function. |
Does not work in RStudio viewer, open in browser.
topo <- paste0("https://rawgit.com/Anujarya300/bubble_maps/", "master/data/geography-data/india.topo.json") data <- data.frame(state = c("JH", "MH"), value = c(55, 28)) data %>% datamaps(scope = "india") %>% add_choropleth(state, value) %>% config_geo(data.url = topo) %>% set_projection(htmlwidgets::JS(' function (element) { var projection = d3.geo.mercator() .center([78.9629, 23.5937]) .scale(1000); var path = d3.geo.path().projection(projection); return { path: path, projection: projection }; } 'et_projection(htmlwidgets::JS(' function (element) { var projection = d3.geo.mercator() .center([78.9629, 23.5937]) .scale(1000); var path = d3.geo.path().projection(projection); return { path: path, projection: projection }; } ') )