Utilisation de l'API Google Maps
Bonsoir,
Je viens de m'inscrire sur le forum car j'ai un gros problème que je n'arrive à résoudre. J'espère que vous pourrez m'aider.
Je développe un site pour un syndicat d'initiative au Sénégal.
J'ai eu l'idée d'afficher tous les membres (50) du syndicat sur une carte googlemaps. Un formulaire permet d'ajouter les membres dans la BD avec les champs longitude, latitude extrait du fichier KML entres autres.
Tous va bien sauf la boucle devant afficher les membres. Au lieu d'afficher les membres un après l'autre, elle m'affiche toujours le même au tant de fois qu'il y a d'entrée dans la base.
Le code PHP : (en commenté les autres boucles que j'ai testé. Le résultat est identique)
Code:
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
|
<?php
require('GoogleMapAPI.class.php');
mysql_select_db($database_connsearch, $connsearch);
$query_rsMembre = "SELECT * FROM membre ORDER BY raissoc ASC";
$rsMembre = mysql_query($query_rsMembre, $connsearch) or die(mysql_error());
$row_rsMembre = mysql_fetch_assoc($rsMembre);
$totalRows_rsMembre = mysql_num_rows($rsMembre);
$longitude = $row_rsMembre['longitude'];
$latitude = $row_rsMembre['latitude'];
$etablissement = $row_rsMembre['etablsmt'];
$raisonsociale = $row_rsMembre['raissoc'];
$localite = $row_rsMembre['localite'];
$map = new GoogleMapAPI('map');
$map->setAPIKey('0000');
$map->setHeight("430");
$map->setWidth("680");
$map->enableTypeControls();
$map->setMapType('hybrid');
$map->disableDirections();
$map->enableZoomEncompass();
$map->disableOverviewControl();
// $map->addMarkerByCoords($longitude,$latitude,''.$raisonsociale.'',''.$etablissement.' '.$raisonsociale.'');
do
{
$map->addMarkerByCoords($longitude,$latitude,''.$raisonsociale.'',''.$etablissement.' '.$raisonsociale.'');
}
while ($row_rsMembre = mysql_fetch_assoc($rsMembre));
// $rsMembre=0;
// while ($rsMembre<$totalRows_rsMembre)
// {
// $map->addMarkerByCoords($longitude,$latitude,''.$raisonsociale.'',''.$etablissement.' '.$raisonsociale.'');
// $rsMembre++;
// }
// for($row_rsMembre=0; $row_rsMembre<$totalRows_rsMembre; $row_rsMembre++)
// {
// $map->addMarkerByCoords($longitude,$latitude,''.$raisonsociale.'',''.$etablissement.' '.$raisonsociale.'');
// }
// $Membre=0;
// do
// {
// $rsMembre++;
// $map->addMarkerByCoords($longitude,$latitude,''.$raisonsociale.'',''.$etablissement.' '.$raisonsociale.'');
// }
// while ($row_rsMembre = mysql_fetch_assoc($rsMembre));
?> |
:salut: