C'est tellement simple et performant de créer une map google avec l'APi google map en PHP qu'il fallait que je crée ce billet.
On va commencer par le plus compliqué ^^ récupérer un clé sur google a cette adresse http://code.google.com/apis/maps/signup.html  en indiquant votre adresse web (fonctionne également en local pour des tests).

Une fois celle ci récupérée ,télécharger la classe mis en annexe .

on peux maintenant appeler cette classe dans notre script -->

<html>
    <?php
    //on inclus le fichier necessaire
    require('gmap.class.php');
    //On appel la classe
    $gmap = new GoogleMapAPI('map','google map');
    //ici on met la cle recuperé sur http://code.google.com/apis/maps/signup.html
    $gmap->setAPIKey('ici la cle');
    //hauteur en px
    $gmap->setHeight("600");
    //largeur en px
    $gmap->setWidth("1000");
    // si vous voulez ajouter les  boutons map/satellite/les 2
    $gmap->enableTypeControls();
    //on affiche map/satellite/les 2 au depart(hybrid,map,satellite)
    $gmap->setMapType('map');
    //si vous voulez mettre les lien vers marker il faut mettre enable
    $gmap->disableSidebar();
    //zomm automatique pour voir tous les marker
    $gmap->enableZoomEncompass();
    //trace en trait entre 2 points
    //$gmap->addPolyLineByAddress('adresse1','adresse2','#000000',2,100);
    //la mini map en bas a droite
    $gmap->enableOverviewControl();
    //on ajoute un marker par adresse
    $gmap->addMarkerByAddress('rue nationale lille france','test','test');
    $gmap->printHeaderJS();
    ?>
    <body onload="onLoad()">
      <?php
        $gmap->printMapJS();
        $gmap->printMap();
        //si vous avez mis enable sidebar
        //$gmap->printSidebar();
      ?>
</html>





Un petit exemple (tout simple)
Après rien ne vous empèche d'ajouter des markers soit par adresse ou avec les coordonnées ,Tout est expliqué clairement dans la classe