Classe PolygonMapGD - Démonstration Europe
Démonstration utilisant le fichier XML correspondant à l'europe géographique.
Les valeurs sont rentrés dans le flux XML puis sont sauvegardés afin d'être utilisés ultérieurement.
Un système de cache peut-être utilisé pour ne recalculer l'image que lors de changement du fichier XML pour économiser les ressources serveur.
Code PHP
require_once (dirname(__file__) . '/PolygonMapGD/class.polygonmapgd.php');
$PMG = new PolygonMapGD('Europe.xml');
$PMG->SetTo('albanie', 3500000);
$PMG->SetTo('allemagne', 82315000);
$PMG->SetTo('autriche', 8292322);
$PMG->SetTo('bielorussie', 10350194);
$PMG->SetTo('belgique', 10392226);
$PMG->SetTo('bosnieherzegovie', 4220000);
$PMG->SetTo('bulgarie', 7707495);
$PMG->SetTo('croatie', 4400000);
$PMG->SetTo('danemark', 5447084);
$PMG->SetTo('espagne', 45116894);
$PMG->SetTo('estonie', 1401945);
$PMG->SetTo('finlande', 5269173);
$PMG->SetTo('france', 64473000);
$PMG->SetTo('grece', 11120000);
$PMG->SetTo('hongrie', 10076600);
$PMG->SetTo('irlande', 4000000);
$PMG->SetTo('italie', 59131287);
$PMG->SetTo('lettonie', 2286700);
$PMG->SetTo('lituanie', 3400000);
$PMG->SetTo('luxembourg', 441300);
$PMG->SetTo('macedoine', 2050554);
$PMG->SetTo('moldavie', 4325682);
$PMG->SetTo('montenegro', 684736);
$PMG->SetTo('norvege', 4640219);
$PMG->SetTo('paysbas', 16334378);
$PMG->SetTo('pologne', 38125479);
$PMG->SetTo('portugal', 10100000);
$PMG->SetTo('roumanie', 22272000);
$PMG->SetTo('royaumeuni', 59911586);
$PMG->SetTo('serbie', 10150265);
$PMG->SetTo('slovaquie', 5414937);
$PMG->SetTo('slovenie', 2011070);
$PMG->SetTo('suede', 8900000);
$PMG->SetTo('suisse', 7507300);
$PMG->SetTo('tchequie', 10235455);
$PMG->SetTo('ukraine', 46710816);
$PMG->SaveXML();
$PMG->Show();
Paramètres du fichier XML
Minimum : 441300
Maximum : 82315000
Largeur de la carte : 570px
Hauteur de la carte : 670px
Nombre de "polygon" ( Pays ) : 36
Rendu