Bonjour,
Je génère une map de googlemaps avec la google api.
Jusque la tout va bien mais tout mes marker ont le même title...
le problème étant que je redirige onclick vers une url qui dépend directement de ce title (et donc qui ne fonctionne pas)
Merci de votre aide
Voici la fonction, elle prend en entrée un tableau de la forme suivante :
...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 jsagences[x][y]=adresse jsagences[x][y+1]=nom jsagences[x][y+2]=taille jsagences[x+1][y]=adresse jsagences[x+1][y+1]=nom jsagences[x+1][y+2]=taille
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 function codeAddress(jsagences) { for(var i=0;i<jsagences.length; i++) { var jsagence = jsagences[i]; var marker = new Array(); geocoder.geocode( { 'address': jsagence[0]}, function(results, status) { if (status == google.maps.GeocoderStatus.OK) { marker[i] = new google.maps.Marker({ map: map, position: results[0].geometry.location, title: jsagence[1], icon: new google.maps.MarkerImage( "marker.png", null, null, null, new google.maps.Size(50+jsagence[2]/2, 50+jsagence[2]/2) ) }); google.maps.event.addListener(marker[i], 'click', function(){ var url="http://monurl/"+jsagence[1]+".htm"; window.open(encodeURI(url)); }); } else { // alert('Geocode was not successful for the following reason: ' + status); pausecomp(5000); i--; } }); } }
Partager