Accueil > Forum > > > > pb API google map et bdd php/sql
pb API google map et bdd php/sql
vendredi 4 juillet 2008 à 11:20:38 |
pb API google map et bdd php/sql

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] - <?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&v=2&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>
[/cpp] Il fonctionne correctement avec un seul enregistrement dans la table mais pas avec plusieurs. Il affiche seulement la première donnée de la table (marqueur sur la carte) et n'arrive pas à créer et afficher d'autres marqueurs (correspondants aux autres données). message d'erreur : "var point = new GLatLng('43.672031','1.448878') map.addOverlay(createMarker(point ,1)); marker.openInfoWindowTabsHtml(infoTabs); } } " Au premier passage de la boucle, les instructions sont exécutées correctement, par contre dès le seconde passage le script JS de la boucle est affiché à l'écran et non interprété/ D'où peux venir le soucis ? Merci d'avance pour votre aide. 
|
|
vendredi 4 juillet 2008 à 11:29:40 |
Re : pb API google map et bdd php/sql

Bling 182
|
c'est typique d'une quote mal fermée
-- Développeur web freelance - Bling182 Dev : http://freelancedev.ovh.org - http://www.bling182.fr
|
|
vendredi 4 juillet 2008 à 11:33:42 |
Re : pb API google map et bdd php/sql

Anthosrc
|
J'ai modifié ma boucle While : <?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); <?php } ?> Mais la boucle ne s'exécute toujours qu'une seule fois... 
|
|
vendredi 4 juillet 2008 à 11:56:00 |
Re : pb API google map et bdd php/sql

Bling 182
|
T'es sur que tu as bien plusieurs résultats ? (affiche $reponse à coups de print_r() )
si tu en as plusieurs, le résultat affiché a l'écran, c'est le premier de ta base ou le dernier ? Si c'est le dernier, c'est une erreur dans le javascript, sinon...
-- Développeur web freelance - Bling182 Dev : http://freelancedev.ovh.org - http://www.bling182.fr
|
|
vendredi 4 juillet 2008 à 12:05:51 |
Re : pb API google map et bdd php/sql

Anthosrc
|
Alors quand je rajoute le print_r comme ceci :
<?php while ($donnees = mysql_fetch_array($reponse)) { ?> <?php print_r($donnees['latitude']); ?> var point = new GLatLng('<?php echo $donnees['latitude'];?>','<?php echo $donnees['longitude'];?>'); map.addOverlay(createMarker(point ,1)); marker.openInfoWindowTabsHtml(infoTabs);
<?php } ?>
Plus rien ne s'affiche sur la map, par contre des que j'enleve le print_r, le premier enregistrement de la BDD s'affiche correctement sur la map.
|
|
vendredi 4 juillet 2008 à 12:45:06 |
[resolu] Re : pb API google map et bdd php/sql

Anthosrc
|
ça marche !!  Mon code modifié : <?php while ($donnees = mysql_fetch_array($reponse)){ ?> var point = new GLatLng('<?php echo $donnees['latitude'];?>','<?php echo $donnees['longitude'];?>'); var infoTabs = [new GInfoWindowTab("Description", "maison de 200m² en bord de plage")]; var marker = new createMarker(point,icon,infoTabs); map.addOverlay(marker); <?php } ?>
|
|
Cette discussion est classée dans : var, map, google, icon, marker
Répondre à ce message
Sujets en rapport avec ce message
probleme avec google map api [ par 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
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'
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 google map [ par batgrut ]
BonjourJe me résigne à faire appel à des pro,j'ai créé cette pagehttp://www.h2so.net/locales2/dinan.phpmais apres de tres tres long essai (20 he
Du php dans du javascript [ par piep14 ]
Bonjour tout le monde,J'ai une fonction javascript de ce type :function insertMarker(point,info,info2,icone) { var icon = new GIcon(); icon.imag
google map et base de données [ par jcpenou ]
Bonjour, j 'ai un petit probleme pour afficher tous les points sur une page de mon site utilisant google map. Environ 120 points stockées dans mysql (
A l'aide incomprehension MySQL et API Google Map !!!!!! [ par pigxid ]
Bonjour,Après de multiples tentatives, je n'arrive toujours pas à obtenir l'application désirée. Je vous explique :Ma page web contient un champ de re
Ajouter des points sur une carte google map a partir d'une pase de donnée sql [ par kiviste ]
Bonjour, je voudrais que quelqu'un me donne impeu d'aide pour pouvoir afficher des points sur une carte google map à partir d'une base de donnée j'
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,
Api Google Maps ok en local mais pas en online [ par prachou ]
Bonjour à tous ! Après avoir parcouru en vain la toile je me décide a créer un post pour mon problème auquel je n'ai toujours trouvé aucune solution.
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|