Bonjour,
juste un petit soucis, j'ai un peu le nez dans le gidon et je ne trouve pas :
je cherche a afficher un info-bulle sur un marqueur a l'aide d'un fichier XML, jusque la tout va presque bien sauf que je ne récupère qu'un partie des données:
mon fichier xml est géré comme suivant :
la position du marqueur est correcte l'info-bulle apparait, le premier champs "type" affiche sa valeur dans l'info-bulle, mais pas les autres champs (nom, adresse, codepostal, ville),
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <markers> <marker lat="" lng="" type="" nom="" adresse="" codepostal="" ville="" /> </markers>
quelqu'un peut il m'expliquer pourquoi je n'arrive pas à récupérer ces champs, sachant que si, par exemple, j'intervertis mon type et la ville, j'obtiens la ville dans mon info-bulle
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 GDownloadUrl('data.xml', function(data) { map.clearOverlays(); var xml = GXml.parse(data); var markers = xml.documentElement.getElementsByTagName('marker'); for (var i = 0; i < markers.length; i++) { var type = markers[i].getAttribute('type'); var point = new GLatLng(parseFloat(markers[i].getAttribute('lat')), parseFloat(markers[i].getAttribute('lng'))); var nom = markers[i].getAttribute('nom'); var adresse = markers[i].getAttribute('adresse'); var codepostal = markers[i].getAttribute('codepostal'); var ville = markers[i].getAttribute('ville'); var marker = CreationDuMarqueur(point, type, nom, adresse, codepostal, ville); map.addOverlay(marker); } });
(j'ai verifié toutes attribus de mes marqueurs sont corrects)
Partager