Bonjour,

Je cherche comment faire pour afficher et masquer des icones sur une carte google map en V3.



J'ai un fichier KML
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
 
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:kml="http://www.opengis.net/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom">
<Document>
	<Placemark>
			<name>Independence Park </name>
			<numidaffich>coucou</numidaffich>
			<description>
 
				<![CDATA[<img src="thumb.php.png"><br /> URL = <a href="http://www.bountifulbaskets.org/?page_id=6&details=AASIBYTNIA0005G&state=NV&city=Boulder City"
					target=new">Location Details</a><br /> 
				Address = 1001 Legacy Dr.<br />
				City = Boulder City<br />
				State = NV<br />
				Week = A and B<br />
				TimePickup = 7:00 AM<br />
				TimeVolunteer = 5:00 AM<br />]]>
			</description>
			<Style>
			<IconStyle>
					<Icon>
						<href>http://www.xx/newpage/iconmarker_resto.png</href>
					</Icon>
			</IconStyle>
			</Style>
			<Point>
				<coordinates>-114.846404,35.96101699999998,0</coordinates>
			</Point>
		</Placemark>
		<Placemark>
			<name>Sunny Springs Park</name>
			<numidaffich>coucou1</numidaffich>
 
			<description>
				<![CDATA[URL = <a href="http://www1.bountifulbaskets.org/?page_id=6&details=AASIBYTNIA0005E&state=NV&city=Las Vegas"
					target=new">Location Details</a><br />
				Address = 7620 Golden Talon Ave<br />
				City = Las Vegas<br />
				State = NV<br />
				Week = A and B<br />
				TimePickup = 10:00 AM<br />
				TimeVolunteer = 9:00 AM<br />
				]]>
			</description>
			<Style>
			<IconStyle>
					<Icon>
						<href>http://www.bxx.com/newpage/iconmarker_avoir.png</href>
					</Icon>
			</IconStyle>
			</Style>
			<Point>
				<coordinates>-115.260471,36.29396299999998,0</coordinates>
			</Point>
		</Placemark>
 
 
</Document>
</kml>

Et j'ai la fonction suivante que masque toutes les icones

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
function hide_markers_kml(){
 
            geoXml.hideDocument();  
 
   }

et le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
  var hideDocument = function (doc) {
    if (!doc) doc = docs[0];
    // Hide the map objects associated with a document 
    var i;
    if (!!doc.markers) {
      for (i = 0; i < doc.markers.length; i++) {
        if(!!doc.markers[i].infoWindow) doc.markers[i].infoWindow.close();
        doc.markers[i].setVisible(false);
      }
    }
}
Comment faire pour que seul le type d'icone <IconStyle> avec l'image iconmarker_resto.png soit masquer lorsque j'execute la fonction?

Merci de votre aide