Mettre un onclick DANS un marqueur googlemap
deneb
-
deneb1992 Messages postés 12 Statut Membre -
deneb1992 Messages postés 12 Statut Membre -
Bonjour,
Bonjour,
je cherche la syntaxe pour mettre un événement onclick sur un infobulle.
J'ai plusieurs marqueurs , je veux en choisir un qui servira à remplir des informations pour un client.
voici mon code mais j'ai une erreur avec firebug :
j'ai l'erreur suivante avec firebug :
function statement requires a name
en fait , je veux juste la syntaxe pour mettre une fonction onclick dans mon marker pour pouvoir récupérer une info du tableau et la mettre dans mon formulaire.
j'ai ce message avec firebug :
document.getElementById(this.divName) is null
enreg(i);
reserv...onclick (ligne 2)
enreg is not defined
Bonjour,
je cherche la syntaxe pour mettre un événement onclick sur un infobulle.
J'ai plusieurs marqueurs , je veux en choisir un qui servira à remplir des informations pour un client.
voici mon code mais j'ai une erreur avec firebug :
j'ai l'erreur suivante avec firebug :
function statement requires a name
google.maps.event.addListener(marker, 'click', (function(marker, i) {
return function() {
infowindow.setContent('<span onclick=function enreg(){alert ("toto");};> <b>Agence :</b> ' + locations[i][2] + '<br/><b>adresse : </b>' +locations[i][3] + ' ' +ville1 +'<br/><b>design : </b>' +locations[i][4] +'<br/><b>modele : </b>' +locations[i][5] +'<br/><b>tarif : </b>' +locations[i][1] + ' euros<br/> </span>');
infowindow.open(map, marker);
}
})(marker, i));
en fait , je veux juste la syntaxe pour mettre une fonction onclick dans mon marker pour pouvoir récupérer une info du tableau et la mettre dans mon formulaire.
j'ai ce message avec firebug :
document.getElementById(this.divName) is null
enreg(i);
reserv...onclick (ligne 2)
enreg is not defined
google.maps.event.addListener(marker, 'click', (function(marker, i) {
return function() {
infowindow.setContent('<span onclick=enreg(i);> <b>Agence :</b> ' + locations[i][2] + '<br/><b>adresse : </b>' +locations[i][3] + ' ' +ville1 +'<br/><b>design : </b>' +locations[i][4] +'<br/><b>modele : </b>' +locations[i][5] +'<br/><b>tarif : </b>' +locations[i][1] + ' euros<br/> </span>');
infowindow.open(map, marker);
function enreg(i)
{
alert ('toto');
document.forms.formClient.adresse_choix.value = locat_adres;
}
}
})(marker, i));
A voir également:
- Mettre un onclick DANS un marqueur googlemap
- Googlemap - Guide
- Googlemap itinéraire - Guide
- Google Maps hors ligne : comment télécharger des cartes - Guide
- Marqueur social - Accueil - Guide téléphones
- Comment enlever du marqueur permanent ✓ - Forum TV & Vidéo
1 réponse
var locat_adres; var locat_agence; var locat_tarif;
function enreg(locat_adres,locat_agence,locat_tarif)
{
document.forms.formClient.adresse_choix.value = locat_adres;
document.forms.formClient.agence_choix.value = locat_agence;
document.forms.formClient.tarif_choix.value = locat_tarif;
}
locat_adres = locations[i][3];locat_agence = locations[i][2];locat_tarif = locations[i][1];
infowindow.setContent('<span onclick="enreg(locat_adres,locat_agence,locat_tarif);"> <b>Agence :</b> ' + locations[i][2] + '<br/><b>adresse : </b>' +locations[i][3] + ' ' +ville1 +'<br/><b>design : </b>' +locations[i][4] +'<br/><b>modele : </b>' +locations[i][5] +'<br/><b>tarif : </b>' +locations[i][1] + ' euros<br/> </span>');