begin process at 2012 02 13 16:03:21
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

probleme avec google map api


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme avec google map api

mercredi 27 décembre 2006 à 13:28:45 | probleme avec google map api

raphs43

bonjour 
voila mon probleme je veux afficher plusieur point sur une carte  en fonctions des coordonnées  (lat, lng)
ces coordonnées sont dans une base de donnée mysql
le probleme est que lorsque j'affiche ma carte  j'obtient uniquement le dernier point  de ma base de donnée alors que je voudrai que tout les point soit afficher

voila mon code
<?php
         mysql_connect("", "", "");
          mysql_select_db("");
   
    //on recupere la latitude longitude nom de la structure     
          $reponse = mysql_query("SELECT Latitude,Longitude FROM T_Gps")
    
            while ($donnees = mysql_fetch_array($reponse)){
   

?>
 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <title>carte d'essai</title>
    <script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key="
      type="text/javascript"></script>
    <script type="text/javascript">

    //<![CDATA[
     function load() {
      if (GBrowserIsCompatible()) {
         
          function createMarker(point, number) {
                  var marker = new GMarker(point,icon);
                  GEvent.addListener(marker, "click", function() {
                  marker.openInfoWindowTabsHtml(infoTabs);             
                  });
                   return marker;
            }
            var infoTabs = [
             new GInfoWindowTab("  info1", "  "),
              new GInfoWindowTab(" info2", "  ")
            ];

     //création d'une carte nommé "map"
            var map = new GMap2(document.getElementById("map"));
                        GEvent.addListener(map, "moveend", function() {
        
            var center = map.getCenter();
                });
        
            map.addControl(new GSmallMapControl());
         
            map.addControl(new GMapTypeControl());
       
            
            map.setCenter(new GLatLng(45.44 , 4.395), 8);
                 
           
            var icon = new GIcon();
       
            icon.image = "http://images.google.fr/images?q=tbn:gS51abIJ6eysoM:http://rgfrance0.tripod.com/sitebuildercontent/sitebuilderpictures/flag.jpg";
       
            icon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
      
            icon.iconSize = new GSize(23, 23);
            icon.shadowSize = new GSize(22, 20);
            icon.iconAnchor = new GPoint(6, 20);
            icon.infoWindowAnchor = new GPoint(5, 1);             
                
             
        
            var point = new GLatLng('<?php echo $donnees['Latitude']; ?>','<?php echo $donnees['Longitude'] ; ?>')
             map.addOverlay(createMarker(point ,1));
             marker.openInfoWindowTabsHtml(infoTabs);
           
      }
    }
   
    //]]>
    </script>
<?php
        mysql_close()    ;
       
            }
    ?>    
  </head>
  <body onload="load()" onunload="GUnload()">
    <div id="map" style="width: 500px; height: 500px"></div>  
  </body>
</html>


voila  merci d'avance pour vos reponse



mercredi 27 décembre 2006 à 13:42:27 | Re : probleme avec google map api

mfaraday

Salut....

Je ne pense pas me tromper en te disant qu'en faisant un while puis en mettant le texte de ta page, tu vas générer autant de "pages" que tu as d'enregistrements...

Parceque :

while($donnees = mysql_fetch_...(...))
    {
?>
<html>

code page

</html>
<?php

}

?>

fais plutot un <html> .... <?php while... ?> </html>

ça marchera surement plus

Flo

mercredi 27 décembre 2006 à 13:43:31 | Re : probleme avec google map api

mfaraday

Je me rends comptes que je n'ai pas été clair : ton while est mal placé dans le code de ta page...

Je développe mon explication tout à l'heure.

@ +

Flo
mercredi 27 décembre 2006 à 16:26:49 | Re : probleme avec google map api

raphs43

merci pour ta reponse mfaraday
mais meme en  mettant <?php ...  ?> dans le <html> ...  </html>  ca  marche pas
toujour le meme resultat  :S
mercredi 27 décembre 2006 à 20:03:02 | Re : probleme avec google map api

amezghal

ton code si le code javascript est correct va générer plusieurs pages html,impossible, d'arriver à  ton but
expliquation
comme c'est un boucle donc
donc les premieurs valeurs vont générer une page html, contenant la premiere point, le boucle va passé a la 2eme valeur
donc il va generer une autre page cette fois si,la 2eme point qui va s'afficher
et ainsi de suite,comme sa c normal d(avoir que lka derniere valeur
bonne prog
mercredi 27 décembre 2006 à 20:07:23 | Re : probleme avec google map api

amezghal

testé ça
<?php
         mysql_connect("", "", "");
          mysql_select_db("");
  
    //on recupere la latitude longitude nom de la structure    
          $reponse = mysql_query("SELECT Latitude,Longitude FROM T_Gps")
    ?>
 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <title>carte d'essai</title>
    <script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key="
      type="text/javascript"></script>
    <script type="text/javascript">

    //<![CDATA[
     function load() {
      if (GBrowserIsCompatible()) {
        
          function createMarker(point, number) {
                  var marker = new GMarker(point,icon);
                  GEvent.addListener(marker, "click", function() {
                  marker.openInfoWindowTabsHtml(infoTabs);            
                  });
                   return marker;
            }
            var infoTabs = [
             new GInfoWindowTab("  info1", "  "),
              new GInfoWindowTab(" info2", "  ")
            ];

     //création d'une carte nommé "map"
            var map = new GMap2(document.getElementById("map"));
                        GEvent.addListener(map, "moveend", function() {
       
            var center = map.getCenter();
                });
       
            map.addControl(new GSmallMapControl());
        
            map.addControl(new GMapTypeControl());
      
           
            map.setCenter(new GLatLng(45.44 , 4.395), 8);
                
          
            var icon = new GIcon();
      
            icon.image = "http://images.google.fr/images?q=tbn:gS51abIJ6eysoM:http://rgfrance0.tripod.com/sitebuildercontent/sitebuilderpictures/flag.jpg";
      
            icon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
     
            icon.iconSize = new GSize(23, 23);
            icon.shadowSize = new GSize(22, 20);
            icon.iconAnchor = new GPoint(6, 20);
            icon.infoWindowAnchor = new GPoint(5, 1);            
               
            
        <?php while ($donnees = mysql_fetch_array($reponse)){?>
            var point = new GLatLng('<?php echo $donnees['Latitude']; ?>','<?php echo $donnees['Longitude'] ; ?>')
             map.addOverlay(createMarker(point ,1));
             marker.openInfoWindowTabsHtml(infoTabs);
          
      }
    }
  
</script>
<?php
mysql_close()    ;
       }
    ?>   
  </head>
  <body onload="load()" onunload="GUnload()">
    <div id="map" style="width: 500px; height: 500px"></div> 
  </body>
</html>
mercredi 27 décembre 2006 à 21:38:47 | Re : probleme avec google map api

raphs43

je te remercie de ta reponse 
ca marche merci beaucoup  
vendredi 21 mars 2008 à 21:18:27 | Re : probleme avec google map api

dante20007

salut, je voudrais faire la meme chose que toi, mais je ne voispas ce que je dois changer dans ton code, a part mes id de connexion a ma sql et ma key pour google map.
Pourrais tu fournir une archive avec les pages necessaires?


Cette discussion est classée dans : mysql, var, map, icon, marker


Répondre à ce message

Sujets en rapport avec ce message

Prolème d'affichage avec google maps en php mysql.... [ par nickbenson ] Bonjour, j'ai un problème d'affichage avec ma base de donnés MYSQL. mon code appel bien les données, mais affiche une carte avec le dernier resultat, pb API google map et bdd php/sql [ par Anthosrc ] Bonjour à tous,  Je souhaite intégrer dans mon site un affichage de résultats d'un formulaire dans l'api google map. Voilà mon code :[cpp]         mys Modification d'appel avec l'API google-Maps [ par sigouil1 ] Bonjour, j'ai un script php qui m'affiche une page avec une carte Google-Maps. Cette page utilise les coordonnées d'un point pour centrer la carte. J' probleme de pagination [ par diarrassouba ] bjr a tous,jai un probleme avec la pagination de mon moteur de recherche,lorsque je fai une recherche sur un article il m affiche un message d erreur( Api google map [ par piep14 ] Bonsoir, je viens vous demander de l'aide car je tourne en rond pour mettre en place l'api google map sur un siteJ'ai fait :function carte($VILLE,$CP, inclusion d'une classe provenant d'un autre fichier [ par lilippx ] salut, je me suis mis au php ce matin mais je bute sur un petit truc (dès le premier jour, ce n'est pas motivant...)je n'arrive pas à instancier un ob Réalisation d'une map de déplacement en php avec interraction mySQL [ par monoski ] Bonjour tout le monde, J'ai récemment repris le coding en php que j'ai abandonné il y a bien longtemps et pour me remettre en jambe je suis quelques Classe Connexion.php la plus simple possible .... [ par Tartuffe245 ] Bonjour à tous,J'ai créé une classe connexion pour mon site internet et il se trouve que j'ai une erreur qui revient souvent mais je ne sais pas comme Bug map php pour jeu rpg [ par monoski ] J'essaie de créer un mini jeu de type RPG, et je me suis servi d'un tuto : http://www.jeurpg.fr/tutophp_map.php Seulement voila mon problème, c'est je pige plus rien (sql et google map) [ par AsselusBorealiss ] Bonjour a tous et bonne annee a tous (te)une Demande d'explication SVP <


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,061 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales