mon "fichier.php" qui contient les cartes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<div class="map" id="map'+i+'" >'+coords+'</div><br />
la variable coords contient les coordonnées du lieu sous forme de : 48.86471476180277,2.28515625
la variable i est un conteneur qui s'incrémente et joue le role d'id unique pour chaque div

mon script d'insertion des maps dans le fichier "script.js" fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
var initGoogleMap = function ()
{
    google.load("maps", "2");
    google.setOnLoadCallback(initMap);
}; // init
 
var initMap = function ()
{
    var divName = "map";
    var i=0;
    //boucle sur toutes les class qui s'appelle map
    $$('div.'+divName+'').each(function(){
 
    //recuperation des coordonnées depuis l'article
    var coords      = $$('div.'+divName+'').get('html');
 
    //séparation de la chaine recupérée en Lat et Lng
    var sep         = coords[i].indexOf(",");
    var Lat         = coords[i].substring(0,sep);
    var Lng         = coords[i].substr(sep+1);
 
    // Création de l'instance d'objet google.maps.Map2,
    //j'utilise la variable i qui s'incremente automatiquement depuis le fichier.php
    var map = new google.maps.Map2($(divName+i));
 
    // Centrage de la map sur un point, dont on connaît latitude et longitude :
    map.setCenter(new GLatLng(Lat,Lng), 5);
 
    i++;//incrementation pour passer à la class suivante
  })
 
}; // initMap
Maintenant mon soucis c'est d'abord le "i" qui devrait etre unique parce que c'est plusieurs cartes dans plusieurs articles... je me disais que je pourrais utiliser une combinaison "idArticle+idMap"
mais au moment de la creation de l'article, il n'a pas encore de Id...

J'aimerai avoir vos remarques la dessus, pour faire claire, ce que je veux c'est pouavoir ajouter plusieurs carte googlemap dans un article