Classe PolygonMapGD - Démonstration France
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('France.xml');
$PMG->SetTo('01', 565000);
$PMG->SetTo('02', 535489);
$PMG->SetTo('03', 342284);
$PMG->SetTo('04', 153000);
$PMG->SetTo('05', 132000);
$PMG->SetTo('06', 1057000);
$PMG->SetTo('07', 286023);
$PMG->SetTo('08', 290130);
$PMG->SetTo('09', 137205);
$PMG->SetTo('10', 292131);
$PMG->SetTo('11', 309770);
$PMG->SetTo('12', 271200);
$PMG->SetTo('13', 1906000);
$PMG->SetTo('14', 664000);
$PMG->SetTo('15', 150772);
$PMG->SetTo('16', 339628);
$PMG->SetTo('17', 557024);
$PMG->SetTo('18', 314428);
$PMG->SetTo('19', 232576);
$PMG->SetTo('2A', 118593);
$PMG->SetTo('2B', 506755);
$PMG->SetTo('21', 506755);
$PMG->SetTo('22', 569500);
$PMG->SetTo('23', 124470);
$PMG->SetTo('24', 401500);
$PMG->SetTo('25', 499062);
$PMG->SetTo('26', 457651);
$PMG->SetTo('27', 541054);
$PMG->SetTo('28', 417000);
$PMG->SetTo('29', 852418);
$PMG->SetTo('30', 623125);
$PMG->SetTo('31', 1135000);
$PMG->SetTo('32', 178000);
$PMG->SetTo('33', 1376000);
$PMG->SetTo('34', 992500);
$PMG->SetTo('35', 930000);
$PMG->SetTo('36', 232000);
$PMG->SetTo('37', 571500);
$PMG->SetTo('38', 1172000);
$PMG->SetTo('39', 250857);
$PMG->SetTo('40', 327334);
$PMG->SetTo('41', 314968);
$PMG->SetTo('42', 732000);
$PMG->SetTo('43', 209113);
$PMG->SetTo('44', 1209000);
$PMG->SetTo('45', 618126);
$PMG->SetTo('46', 168500);
$PMG->SetTo('47', 305380);
$PMG->SetTo('48', 77000);
$PMG->SetTo('49', 782225);
$PMG->SetTo('50', 489500);
$PMG->SetTo('51', 565229);
$PMG->SetTo('52', 194873);
$PMG->SetTo('53', 285338);
$PMG->SetTo('54', 723000);
$PMG->SetTo('55', 192198);
$PMG->SetTo('56', 643873);
$PMG->SetTo('57', 1037000);
$PMG->SetTo('58', 225198);
$PMG->SetTo('59', 2577000);
$PMG->SetTo('60', 780000);
$PMG->SetTo('61', 292337);
$PMG->SetTo('62', 1456000);
$PMG->SetTo('63', 621000);
$PMG->SetTo('64', 600018);
$PMG->SetTo('65', 222368);
$PMG->SetTo('66', 426000);
$PMG->SetTo('67', 1063000);
$PMG->SetTo('68', 731000);
$PMG->SetTo('69', 1654000);
$PMG->SetTo('70', 229732);
$PMG->SetTo('71', 544893);
$PMG->SetTo('72', 529851);
$PMG->SetTo('73', 392156);
$PMG->SetTo('74', 631679);
$PMG->SetTo('75', 2101816);
$PMG->SetTo('76', 1245000);
$PMG->SetTo('77', 1260000);
$PMG->SetTo('78', 1395000);
$PMG->SetTo('79', 352000);
$PMG->SetTo('80', 555551);
$PMG->SetTo('81', 360000);
$PMG->SetTo('82', 206034);
$PMG->SetTo('83', 990000);
$PMG->SetTo('84', 529000);
$PMG->SetTo('85', 600000);
$PMG->SetTo('86', 399024);
$PMG->SetTo('87', 353893);
$PMG->SetTo('88', 380952);
$PMG->SetTo('89', 341000);
$PMG->SetTo('90', 137408);
$PMG->SetTo('91', 1188000);
$PMG->SetTo('92', 1517000);
$PMG->SetTo('93', 1459000);
$PMG->SetTo('94', 1279000);
$PMG->SetTo('95', 1105464);
$PMG->SaveXML();
$PMG->Show();
Paramètres du fichier XML
Minimum : 77000
Maximum : 60277777
Largeur de la carte : 570px
Hauteur de la carte : 615px
Nombre de "polygon" ( Pays ) : 96
Rendu