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 ?