We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 38506
    • 103 Posts
    Bonjour !

    J'ai appris mon plus grand malheur que Google allait arrêter la V2 de googlemap d'ici quelques temps ! J'ai déjà galéré à réaliser cette map :

    <?php
    //(1) On inclut la classe de Google Maps pour générer ensuite la carte.
    require('GoogleMapAPI.class.php');
    
    //(2) On crée une nouvelle carte; Ici, notre carte sera $map.
    $map = new GoogleMapAPI('map');
    
    //(3) On ajoute la clef de Google Maps.
    $map->setAPIKey('AIzaSyBkcpmu14qDF8W5WbuH7wp1_ZVskEbqD6k');
    
    //(4) On ajoute les caractéristiques que l'on désire à notre carte.
    $map->setWidth("385px");
    $map->setHeight("439px");
    $map->setCenterCoords ('4.89236', '44.933393');
    
    
    
    
    $parent=$_GET['id'];
    $c = $modx->newQuery('modResource');
    	$c->where(array(
    	    $modx->resource->get('id'),
    
    
    	    ));
    $resources = $modx->getCollection('modResource',$c);
    
    $adressedep = $adressedep;
    	$adressecode = $map->geoGetCoords($adressedep);
    
    $map->setCenterCoords ($adressecode['lon'],$adressecode['lat']);
    $map->setZoomLevel (9);
    $map->disableDirections();
    $map->setJSAlert("Javascript doit être activé pour voir la carte !");
    
    foreach($resources as $resource){
      if ($resource->getTVValue("adresse_terrain")==""){
    
      }else{
        $map->addMarkerByAddress( $resource->getTVValue("adresse_terrain"), $resource->getTVValue("adresse_terrain"),"<span style='color:#B70B01;font-weight:bold;'> Terrain à ".$resource->getTVValue("adresse_terrain")."</span>,<br/><img src='".$resource->getTVValue("ma_tv")."' style='width:70px; float:left; margin-right:5px;margin-top:10px;'/><p style='font-size:11px;width:255px;'>".$resource->getTVValue("description_terrain")."</p> <em>A partir de ".$resource->getTVValue("tarif")." € </em> <br/> <a name='bt_details' href='?id=".$resource->get('id')."' class='bt_terrain'>>> En savoir +</a><br/><a style='font-size:11px;' href='http://www.terrains-drome.fr/index.php?id=2&code_postal=Code+postal&Lieu=".$resource->getTVValue("adresse_terrain")."&sup=0&prix=A'>Voir tous les terrains à ".$resource->getTVValue("adresse_terrain")." </a><br/>");
    
      }
    }
    
    
    
    //(5) On applique la base XHTML avec les fonctions à appliquer ainsi que le onload du body.
    $map->printHeaderJS(); 
    $map->printMapJS(); 
    $map->printMap();


    Savez-vous comment faire avec la V3 ?