JavaScript
(async () => {
const topology = await fetch(
'https://code.highcharts.com/mapdata/countries/de/de-sh-all-all.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 = [
['de-sh-01056000-01056025', 10], ['de-sh-01051000-01051034', 11],
['de-sh-01054000-01054108', 12], ['de-sh-01054000-01054091', 13],
['de-sh-01054000-01054103', 14], ['de-sh-01059000-01059075', 15],
['de-sh-01054000-01054039', 16], ['de-sh-01054000-01054074', 17],
['de-sh-01059000-01059047', 18], ['de-sh-01058000-01058136', 19],
['de-sh-01054000-01054095', 20], ['de-sh-01062000-01062051', 21],
['de-sh-01058000-01058078', 22], ['de-sh-01060000-01060019', 23],
['de-sh-01056000-01056041', 24], ['de-sh-01060000-01060038', 25],
['de-sh-01058000-01058111', 26], ['de-sh-01058000-01058081', 27],
['de-sh-01055000-01055027', 28], ['de-sh-01055000-01055006', 29],
['de-sh-01058000-01058162', 30], ['de-sh-01059000-01059165', 31],
['de-sh-01053000-01053003', 32], ['de-sh-01061000-01061031', 33],
['de-sh-01061000-01061043', 34], ['de-sh-01053000-01053136', 35],
['de-sh-01058000-01058072', 36], ['de-sh-01058000-01058157', 37],
['de-sh-01058000-01058037', 38], ['de-sh-01054000-01054072', 39],
['de-sh-01054000-01054085', 40], ['de-sh-01061000-01061101', 41],
['de-sh-01060000-01060007', 42], ['de-sh-01059000-01059063', 43],
['de-sh-01057000-01057023', 44], ['de-sh-01058000-01058140', 45],
['de-sh-01059000-01059179', 46], ['de-sh-01059000-01059149', 47],
['de-sh-01058000-01058112', 48], ['de-sh-01058000-01058054', 49],
['de-sh-01057000-01057009', 50], ['de-sh-01059000-01059070', 51],
['de-sh-01051000-01051129', 52], ['de-sh-01054000-01054138',...