const data = [
{ name: 'United States of America', value: 63 },
{ name: 'Canada', value: 41 },
{ name: 'Brazil', value: 72 },
{ name: 'United Kingdom', value: 84 },
{ name: 'France', value: 77 },
{ name: 'Germany', value: 69 },
{ name: 'Nigeria', value: 55 },
{ name: 'India', value: 66 },
{ name: 'China', value: 71 },
{ name: 'Japan', value: 80 },
{ name: 'Australia', value: 59 },
{ name: 'Russia', value: 44 },
]
const map = new ApexMaps(document.getElementById('map'), {
chart: { height: 480 },
geo: { map: 'world/countries@110m' },
series: [{ name: 'Index score', joinBy: 'name', data }],
})
map.render()
document.getElementById('dl-svg').addEventListener('click', () => {
map.exportSVG({ filename: 'apexmaps-demo' })
})
document.getElementById('dl-png').addEventListener('click', () => {
map.exportPNG({ filename: 'apexmaps-demo', scale: 2 }).catch((error) => alert(error.message))
})
document.getElementById('show-uri').addEventListener('click', async () => {
const { imgURI } = await map.dataURI()
document.getElementById('preview').innerHTML = `<img alt="PNG export preview" src="${imgURI}" />`
})