salut tout le monde,
j'ai un problème dans cette fonction :
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
33
34
35
36
37
38
39
40
41 var x=0; var non= new Array(); var address=''; function initialize(){ if (GBrowserIsCompatible()) { geocoder = new GClientGeocoder(); var map = new GMap2(document.getElementById("map")); map.addControl(new GSmallMapControl()); map.addControl(new GMapTypeControl()); var center = new GLatLng(47.75241,7.337459); map.setCenter(center, 15); var tab=new Array(); GDownloadUrl("serv.php", function(data) { var xml = GXml.parse(data); var markers = xml.documentElement.getElementsByTagName("marker"); alert(markers.length); for (var i = 0; i < markers.length; i++) {//alert('entre '+address); address= markers[i].getAttribute("adresse"); // alert('addresseeeee '+address); //alert(address); geocoder.getLatLng(address, function (coord) { if(!coord){ x++; document.getElementById('erreur').value=x; non[i] = coord; //alert(non); } else{ //alert('found '+coord + ' '+ address); non[i] = coord; // alert(non); var marker = new GMarker(coord); map.addOverlay(marker); }//esle }); } }); } else{ alert('Désolé, mais votre navigateur n\'est pas compatible avec Google Maps'); } }
le contenu du tableau "non" est toujours null:
j'essaye de le récupérer meme en dehors de la fonction avec :
mais c'est toujours undefined!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 function aff(){ for(i=0;i<=non.length;i++){ alert(non[i]); } }
quelqu'un a une idée?
Partager