Bonjour,
J'ai le probl�me suivant pour mon interface web :
Le visiteur choisi une destination dans une liste d�roulante, ce qui d�clanche l'es�cution de la fonction javascript suivante :
Cette fonction fait appel � la fonction x_Envoi_spots qui est en fait d�clar� en php (j'utilise sajax) sous le nom Envoi_spots. Cette fonction se connecte � une base de donn�es et renvoi une chaine de caract�re contenant la latitude et la longitude d'un nombre variable de point et lance en retour la fonction javascript Affiche_resultat_spots.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10 function Submit_region() { var valeur1=document.getElementById('Choix_continent').value; var valeur2=document.getElementById('Choix_pays').value; var valeur3=document.getElementById('Choix_region').value; if (valeur3 != "") { x_Envoi_spots (valeur1,valeur2,valeur3,Affiche_resultat_spots); } }
Cette fonction d�coupe la chaine de caract�re afin de cr�er un tableau contenant 2 colonnes (la premi�re la latitude, la deuxi�me la longitude).
Je cherche alors � cr�er des markers sur une carte google map : autant de marquer de ligne de mon tableau plac� � la latude et � la longitude contenue dans chacune des lignes. La fonction donn�e par google est la suivante (ici on affiche un point sur Calais d'ou le nom de la fonction :
Au final, je cherche donc � cr�er "dynamiquemen" dans mon fichier javascipt autant de fonction avec un nom diff�rent que de ligne dans mon tableau.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12 function createMarkerCalais(point) { // Create a lettered icon for this point using our icon class var letteredIcon = new GIcon(baseIcon); letteredIcon.image = "redmarkerA.png"; // Set up our GMarkerOptions object markerOptions = { icon:letteredIcon }; var marker = new GMarker(point, markerOptions); GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml("Calais"); }); return marker; } var point = new GLatLng(50.961162,1.822399); map.addOverlay(createMarkerCalais(point));
C'est pas �vident � expliquer alors j'esp�re que c'est compr�hensible. J'avais penser � �crire un text (celui de la fonction) et � le faire interpr�ter comme �tant du code via une fonction javascipt mais je ne sais pas si c'est possible. Si quelqu'un sait comment faire ou a une autre id�e ?
Merci d'avance
Partager