Wereldkaart

Bij het laden van deze pagina verschijnt hier onder een wereldkaart. De achtergrond is donkergrijs. Nederland en Suriname zijn oranje gekleurd, België is geel en de rest is lichtgrijs.
De landen worden één voor één zichtbaar.

Op deze pagina wordt code besproken waarmee je een dergelijke kaart kunt tekenen met behulp van SVG.
De code kun je downloaden om zelf te gebruiken.

Open deze pagina buiten de frameset als je de kaart duidelijker wilt bekijken.

inspiratie voor dit onderwerp is gekomen door een script in Webdesigner Magazine nr. 90 (oktober 2016), pag. 62 e.v. Dit blad wordt sinds eind november 2017 niet meer gemaakt.
Het oorspronkelijke script is niet meer beschikbaar op internet. De maker van het script is niet bij het betreffende artikel genoemd.
Voor deze website is de code van het voorbeeld opgeschoond en vereenvoudigd.

De kaart is gemaakt door Al MacDonald. Zijn kaart staat op Wikipedia.
De mogelijkheid om landen apart te kleuren is toegevoegd door Ben Hodgson. De kleuren worden ingesteld aan de hand van de twee-letterige alpha-2 landcodes van ISO 3166.
De versie van deze kaart is van december 2018; van de 249 officieel toegekende codes zijn 174 codes in de kaart geprogrammeerd. De 75 niet gebruikte codes zijn o.a. van niet-zelfstandige gebieden die wel een eigen code hebben, zoals bijv. Aruba, Curaçao en Sint Maarten. Die horen bij Nederland, maar hebben de eigen codes AW, CW resp. SX.

Gebruik:

De code van het voorbeeld ziet er als volgt uit:
 
(Zet dit in de <HEAD>).

<link rel="stylesheet" href="styles.css">
<script>
window.addEventListener("load", function() {
if (self == top) document.getElementById('kaart').style.height = "900px";
});
</script>

(Zet dit in de <BODY> op de plaats waar de wereldkaart moet verschijnen).

<div id="kaart" style="width:100%; height:350px; position:relative; margin:20px 0">
<!-- Begin Map SVG -->
<?xml version="1.0" encoding="utf-8"?>
<svg viewBox="0 0 940 530">

<!-- Adapted from http://en.wikipedia.org/wiki/File:World_map_-_low_resolution.svg -->
  <g cc="tr">
    <path d="M558.7,209.19l-2.23, ... ,209.19z"/>
    <path d="M523.02,209.7l-0.16, ... ,209.7z"/>
  </g>
  <g cc="gr">
    .
    .
  </g>
  .
  .
  <path cc="al" d="M504.02,209.76v4.61l1.32, ... ,209.76z"/>
  <path cc="mk" d="M510.92,208.01l-3.37, ... ,208.01z"/>
</svg>
<!-- End Map SVG -->
</div> <!-- kaart -->

Downloaden:
 
Druk op de knop: Download deze code  File: voorb541.zip, 23 026 bytes.

 
terug

html-541; Laatste wijziging: 28 mei 2020