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
|
//Fonction qui permet de créer des marqueurs
function CreationDeMarqueur (pts,message){
alert(pts);
//message contenu dans l'infobulle
var contenuInfoBulle = message;
//création de l'infobulle
var infoBulle = new google.maps.InfoWindow({
content: contenuInfoBulle
})
//création des option du marqueur
var optionsMarqueur = {
position: pts1,
map: maCarte,
title: "Titre de mon premier marqueur"
}
// création du Marqueur
var marqueur = new google.maps.Marker(optionsMarqueur);
//Créer un événement au click sur le marqueur voulu
google.maps.event.addListener(marqueur, 'rightclick', function() {
infoBulle.open(maCarte, marqueur);
});
return marqueur;
}
//Point1
var pts1 = new google.maps.LatLng(48.85846111697847, 2.2944045066833496);
CreationDeMarqueur (pts1,"j'ai réussi");
var pts2 = new google.maps.LatLng(43.717917,7.754516);
CreationDeMarqueur (pts2,"j'ai tout réussi");
// avec la base de données
<?php
// On affiche chaque entrée une à une
while ($donnees = $reponse->fetch())
{
?>
// marqueur pts
var pts3 = new google.maps.LatLng('<?php echo $donnees['latitude']; ?>','<?php echo $donnees['longitude'] ; ?>');
CreationDeMarqueur(pts3, '<?php echo $donnees['Description']; ?>');
<?php
}
$reponse->closeCursor(); // Termine le traitement de la requête
?> |
Partager