Bonjour,
Je voudrais mettre en place une carte avec different marqueurs.
Pour cela j'ai dans une base de donnée les coordonnées lat et lng de différents lieux. Je recupère bien les coordonnées, puis je les affiche sur la carte, seulement, je créé une infobulle pour chaque marquer mais celle ci ne contient que les informations du derniers marqueurs enregistré... Je pense qu'il faut faire un tableau de marqueur mais je ne sais pas comment m'y prendre apres de multiples essais... Quelqu'un pourrait-il me donner des pistes ?
Merci d'avance, voici mon code :
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 <?php $tab = concert::Id_Concert(); //renvoi la requête permettant d'acceder aux coordonnées for($i=0;$i<count($tab);$i++){ $res = $tab[$i]; ?> var marqueur = new google.maps.Marker({ position: new google.maps.LatLng(<?php echo $res['lat']; ?>,<?php echo $res['lng'] ; ?>), map: carte }); var adresse = 'Lieu : <?php echo $res['adresse']; ?> </br> Date : </br> Heure </br>'; google.maps.event.addListener(marqueur, 'click', function() { var infowindow = new google.maps.InfoWindow({ content: adresse }); infowindow.open(carte, this) }); <?php } ?>
Partager