Classe PolygonMapGD - Démonstration Belgique

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('Belgique.xml');
$PMG->SetTo('01', 1141866);
$PMG->SetTo('02', 1389450);
$PMG->SetTo('03', 461496);
$PMG->SetTo('04', 1031215);
$PMG->SetTo('05', 1044133);
$PMG->SetTo('06', 1290079);
$PMG->SetTo('07', 366481);
$PMG->SetTo('08', 814658);
$PMG->SetTo('09', 1040297);
$PMG->SetTo('10', 458574);
$PMG->SetTo('11', 258547);

$PMG->SaveXML();

$PMG->Show();

Paramètres du fichier XML

Minimum : 258547
Maximum : 1389450
Largeur de la carte : 570px
Hauteur de la carte : 550px
Nombre de "polygon" ( Pays ) : 11

Rendu

West-Vlaanderen ( Flandre Occidentale ) (1141866)Oost-Vlaanderen ( Flandre Orientale ) (1389450)Antwerpen ( Anvers ) (461496)Brussel ( Bruxelles ) (1031215)Vlaams-Brabant ( Brabant Flamand ) (1044133)Henegouwen ( Hainaut ) (1290079)Henegouwen ( Hainaut ) (1290079)Waals-Brabant ( Brabant Wallon ) (366481)Limburg ( Limbourg ) (814658)Limburg ( Limbourg ) (814658)Luik ( Liège ) (1040297)Namen ( Namur ) (458574)Luxemburg ( Luxembourg ) (258547)