World, ultra high resolution - Highcharts Maps

Highcharts Maps demo

HTML

<script src="https://code.highcharts.com/maps/highmaps.js"></script>
<script src="https://code.highcharts.com/maps/modules/exporting.js"></script>

<div id="container"></div>

CSS

#container {
    height: 500px;
    min-width: 310px;
    max-width: 800px;
    margin: 0 auto;
}

.loading {
    margin-top: 10em;
    text-align: center;
    color: gray;
}

JavaScript

(async () => {

    const topology = await fetch(
        'https://code.highcharts.com/mapdata/custom/world-highres3.topo.json'
    ).then(response => response.json());

    // Prepare demo data. The data is joined to map using value of 'hc-key'
    // property by default. See API docs for 'joinBy' for more info on linking
    // data and map.
    const data = [
        ['fo', 10], ['um', 11], ['us', 12], ['jp', 13], ['sc', 14], ['nz', 15],
        ['in', 16], ['kr', 17], ['fr', 18], ['fm', 19], ['cu', 20], ['cn', 21],
        ['pt', 22], ['sw', 23], ['sh', 24], ['br', 25], ['ec', 26], ['au', 27],
        ['ki', 28], ['ph', 29], ['mx', 30], ['es', 31], ['bu', 32], ['mv', 33],
        ['sp', 34], ['gb', 35], ['gr', 36], ['as', 37], ['dk', 38], ['gl', 39],
        ['gu', 40], ['mp', 41], ['pr', 42], ['vi', 43], ['ca', 44], ['st', 45],
        ['tz', 46], ['ar', 47], ['cv', 48], ['dm', 49], ['nl', 50], ['ye', 51],
        ['jm', 52], ['ws', 53], ['om', 54], ['vc', 55], ['tr', 56], ['bd', 57],
        ['sb', 58], ['lc', 59], ['nr', 60], ['no', 61], ['kn', 62], ['bh', 63],
        ['to', 64], ['fi', 65], ['id', 66], ['mu', 67], ['se', 68], ['tt', 69],
        ['my', 70], ['bs', 71], ['pw', 72], ['ir', 73], ['tv', 74], ['mh', 75],
        ['cl', 76], ['th', 77], ['gd', 78], ['ee', 79], ['ag', 80], ['bb', 81],
        ['it', 82], ['mt', 83], ['pg', 84], ['de', 85], ['vu', 86], ['gq', 87],
        ['cy', 88], ['km', 89], ['fj', 90], ['ru', 91], ['ug', 92], ['va', 93],
        ['sm', 94], ['kz', 95], ['az', 96], ['am', 97], ['tj', 98], ['ls', 99],
        ['uz', 100], ['ma', 101], ['co', 102], ['tl', 103], ['kh', 104],
        ['sa', 105], ['pk', 106], ['ae', 107], ['ke', 108], ['pe', 109],
        ['do', 110], ['ht', 111], ['ao', 112], ['mz', 113], ['pa', 114],
        ['cr', 115], ['sv', 116], ['bo', 117], ['hr', 118], ['bz', 119],
        ['za', 120], ['ly', 121], ['sd', 122], ['cd', 123], ['kw', 124],
        ['er', 125], ['ie', 126], ['kp', 127], ['ve', 128], ['gy',...