JavaScript
(async () => {
const topology = await fetch(
'https://code.highcharts.com/mapdata/custom/world-taiwan-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], ['tw', 81],
['bb', 82], ['it', 83], ['mt', 84], ['pg', 85], ['de', 86], ['vu', 87],
['gq', 88], ['cy', 89], ['km', 90], ['fj', 91], ['ru', 92], ['ug', 93],
['va', 94], ['sm', 95], ['kz', 96], ['az', 97], ['am', 98], ['tj', 99],
['ls', 100], ['uz', 101], ['ma', 102], ['co', 103], ['tl', 104],
['kh', 105], ['sa', 106], ['pk', 107], ['ae', 108], ['ke', 109],
['pe', 110], ['do', 111], ['ht', 112], ['ao', 113], ['mz', 114],
['pa', 115], ['cr', 116], ['sv', 117], ['bo', 118], ['hr', 119],
['bz', 120], ['za', 121], ['ly', 122], ['sd', 123], ['cd', 124],
['kw', 125], ['er', 126], ['ie', 127], ['kp', 128],...