Bonjour,
j'ai besoin d'avoir un lien classique <a href...> pour ouvrir une infowindow de googlemap. Je ne retrouve pas exactement la fonction a appeler pour faire la jonction avec le code javascript qui génère les liens depuis un document xml :

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
<script type="text/javascript">
  var infowindow;
  var map;
 
  function initialize() {
    var myLatlng = new google.maps.LatLng(37.4419, -122.1419);
    var myOptions = {
      zoom: 10,
      center: myLatlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP
 
    }
 
    map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
 
 
	//download and creates markers
    downloadUrl("moredata.xml", function(data) {
      var markers = data.documentElement.getElementsByTagName("marker");
 
      for (var i = 0; i < markers.length; i++) {
 
        var latlng = new google.maps.LatLng(parseFloat(markers[i].getAttribute("lat")),
                                    parseFloat(markers[i].getAttribute("lng")));
 
 
		var html ='blabla';
 
 
        var marker = createMarker(markers[i].getAttribute("name"), latlng, html, image);
 
       }
     });
 
  }
 
 
  function createMarker(name, latlng, html, image) {
    var marker = new google.maps.Marker({
		position: latlng,
		map: map,
	    icon: image
		});
    google.maps.event.addListener(marker, "click", function() {
      if (infowindow) infowindow.close();
      infowindow = new google.maps.InfoWindow({content: html});
      infowindow.open(map, marker);
    });
 
    return marker;
  }
 
 
</script>
En outre, je récupère le document xml en php et redistribue ailleurs dans la page les infos. J'ai juste besoin de faire un lien direct depuis le html vers la googlemap.

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<?php
$xml = simplexml_load_file("moredata.xml");
$j=0;
foreach ($xml->marker as $marker) {
	$j=$j+1;
	echo '<b>&bull; <a href="javascript:marker('.$j.')" class="regtext">'.$marker["name"].'</a></b><br>';
 
};
?>

Seulement, le lien n'ouvre rien...
Merci d'avance.