Accueil > Forum > > > > Api Google Map
Api Google Map
mercredi 17 janvier 2007 à 15:05:01 |
Api Google Map

piep14
|
Bonjour, je viens vous demander de l'aide sur l'API de Google Map !!!
Voici le code que j'ai fait. Il fonctionne sur Firefox mais pas sur IE d'ou mon problème : Code : <?php session_start(); include("../data_bd_annuaire.php"); include("../functions.php"); $lk = connection_BD(); ?> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv='Content-Type' content='text/html; charset=UTF-8'> <script src="http://maps.google.com/maps?file=api&v=2&key=ABQI.......UHZAPwXmAAHlCPIxSoBlq_QjcgVwym-EOnoWq7EcP09w" type="text/javascript"></script> </head> <body> <?php $req_search_ville = mysql_query("SELECT * FROM Villes WHERE nom_ville='".$_GET['VILLE']."'"); $res_search_ville = mysql_num_rows($req_search_ville); if($res_search_ville == "0") { echo "<a>La ville que vous demandez n'est pas référencée sur le site</a>"; } else { ?> <div id="map" style="width: 600px; height: 300px"></div> <script type="text/javascript"> //<![CDATA[ function centrerCarte(address, zoom){ if(geocoder){ geocoder.getLatLng( address, function(point){ if(point) map.setCenter(point, zoom); } ) } } var geocoder = null; var map = new GMap2(document.getElementById("map")); map.addControl(new GLargeMapControl()); map.enableDoubleClickZoom(); geocoder = new GClientGeocoder(); centrerCarte("<?php echo $_GET['CP']."".$_GET['VILLE'];?>, france",13); <?php if(isset($_GET['METIER'])&&(!empty($_GET['METIER']))&&(!isset($_GET['ID_METIER'])&&(empty($_GET['ID_METIER'])))) { $req_id_metier = mysql_query("SELECT id_metier FROM Metiers WHERE nom_metier='".reconvertir_url($_GET['METIER'])."'"); $res_id_metier = mysql_fetch_array($req_id_metier); $cond = " AND id_metier='".$res_id_metier['id_metier']."'"; $limit_id = $res_id_metier['id_metier']; } if(isset($_GET['METIER'])&&(!empty($_GET['METIER']))&&(isset($_GET['ID_METIER'])&&(!empty($_GET['ID_METIER'])))) { $cond = " AND id_metier='".$ID_METIER."'"; $limit_id = $_GET['ID_METIER']; } else $cond = ' '; if(isset($_GET['CP'])&&(!empty($_GET['CP']))) $cond2 = " AND cp_entreprise='".$_GET['CP']."'"; else $cond2 = ' '; //$result = mysql_query("SELECT * FROM Entreprises WHERE `ville_entreprise`='".$VILLE."' $cond2 $cond"); $result = mysql_query("SELECT * FROM Entreprises WHERE `ville_entreprise`='".$VILLE."' AND `id_metier` = '".$limit_id."' AND afficher='1'"); while($row = mysql_fetch_array($result)) { $req_ico = mysql_query("SELECT ico_metier FROM Metiers WHERE id_metier='".$row['id_metier']."'"); $res_ico = mysql_fetch_array($req_ico); ?> geocoder.getLatLng( "<?php echo $row['adresse_entreprise']."".$row['cp_entreprise']."".$row['ville_entreprise'];?> france", function(point){ if(point){ var icon = new GIcon(); //icon.image = "<?php echo $res_ico['ico_metier'];?>"; icon.image = "images/icones.gif"; icon.iconAnchor = new GPoint(6, 20); icon.infoWindowAnchor = new GPoint(5, 15); var marker = new GMarker(point, icon); var infoTabs = [new GInfoWindowTab("Présentation", "<table border='0' width='300'><tr><td width='110px' valign='top'><a><?php if(!empty($row['logo_entreprise'])) {?> <img src='../logos/<?php echo $row['logo_entreprise'];?>' alt='<?php echo $row['nom_entreprise'];?>' title='<?php echo $row['nom_entreprise'];?>' width='100px'> <?php } else {?><img src='../images/photo.jpg' alt='<?php echo $row['nom_entreprise'];?>' title='<?php echo $row['nom_entreprise'];?>' width='100px'><?php }?></a></td><td align='left' valign='top'><a><?php echo $row['nom_entreprise'];?></a><br /><a><?php echo $row['adresse_entreprise'];?><br /><?php echo $row['cp_entreprise'];?> <?php echo $row['ville_entreprise'];?></a><br /><br /><img src='images/etoile<?php echo $row['notes_entreprise'];?>.gif' alt='<?php echo $row['notes_entreprise'];?>/5'><br /><a><?php echo $row['avis_entreprise'];?> Avis</a><br /><br /><a href='fiche.php?VILLE=<?php echo $_GET['VILLE'];?>&METIER=<?php echo $_GET['METIER'];?>&ID_ENTREPRISE=<?php echo $row['id_entreprise'];?>'>» Accéder à la fiche</a></td></tr></table>")]; GEvent.addListener(marker, "click", function(){marker.openInfoWindowTabsHtml(infoTabs);}); map.addOverlay(marker); } } ); <?php } ?> //]]> </script> <?php } echo ">> SELECT * FROM Entreprises WHERE `ville_entreprise`='".$VILLE."' AND `id_metier` = '".$limit_id."' AND afficher='1'"; ?> </body> </html>
Vous pouvez voir par vous même : http://s183283209.onlinehome.fr/beau...VILLE=grenoble
Merci de votre aide car ca fait plusieurs heures que je cherche mais en vain 
Merci
|
|
mercredi 17 janvier 2007 à 16:37:48 |
Re : Api Google Map

piep14
|
J'ai simplifé le code afin de trouver l'erreur ! J'ai donc Code : <body> <div id="map" style="width: 600px; height: 300px"></div> <script type="text/javascript"> //<![CDATA[ var geocoder = null; var map = new GMap2(document.getElementById("map")); map.addControl(new GLargeMapControl()); map.enableDoubleClickZoom(); geocoder = new GClientGeocoder(); centrerCarte("caen, france",13); function centrerCarte(address, zoom){ if(geocoder){ geocoder.getLatLng( address, function(point){ if(point) map.setCenter(point, zoom); } ) } } geocoder.getLatLng("13 rue basse 14000 Caen France",function(point){if(point){var icon = new GIcon();icon.image = "http://labs.google.com/ridefinder/images/mm_20_red.png";icon.iconAnchor = new GPoint(6, 20);icon.infoWindowAnchor = new GPoint(5, 15);var marker = new GMarker(point, icon);map.addOverlay(marker);}}) //]]> </script> </body>
Cela fonctionne sur Firefox mais toujours pas sur IE ...
Peut etre auriez vous une idée ?
Merci
|
|
lundi 22 janvier 2007 à 18:13:04 |
Re : Api Google Map

AlexN
|
Salut, La librairie dojo ( [ Lien ]) possède un composant qui prend en charge la gestion des googlemaps et qui marche dans ie, ff, opera et konqueror. En utilisant ce type de composant, plus besoin de se poser des questions tordues. Surtout que ton code est illisible parce non indenté.
|
|
Cette discussion est classée dans : id, get, map, ville, metier
Répondre à ce message
Sujets en rapport avec ce message
Comment récupéré l'id (ou etiquette) d'une liste déroulante ? [ par converse ]
Bonjour à tous,Je gallère un peu depuis hier. Je vais tenter d'expliquer simplement ma question.Je souhaite envoyer via une liste déroulante dans un f
Utiliser le gestionnaire de marqueurs sur API Google Maps. [ par RPGamer ]
Salut à tous ^^Je suis en train de développer un site afin de localiser les places de parking sur une carte de l'API Google Maps. Les marqueurs s'affi
Rajouter des valeur a this dans Mootools pour l'envoyer avec AJAX [ par jnbdzjnbdz ]
Bonjour, j'utilise mootools 1.2 comme library, mais ses pas vraiment une question qui a rappore avec mootools mais plus avec des fonctionaliter avance
Recuperation d'ID DE DIV [ par grandpa006 ]
Bonjour,Voila je voudrais recuperer l'ID de mes DIV en meme temps que le click de la souris mais j'y arraive pas.Si une ame charitable a une idée se s
IE + Ajax + Css : pas de css ! [ par lyrix37 ]
Bonjour la compagnie ! et bien mon problème est tout simple : j'ai fait une page web, avec changement de div en ajax : mais quand je change ce div, q
Mozilla Firefox [ par xavier230573 ]
bonjour voila j ai ce javascript qui fonctionne avec php et une base de donnée .il fonctionne tres bien .j etais content , mais, il y a un mais .j ai
document.images.src qui ne fonctionne pas sous IE [ par MrChrist ]
Bonjour, je travaille présentement sur une boutique virtuelle... Chaque item a une photo principale et plusieurs thumbnails, je veux que la photo prin
Formulaire html D'Ajout de marker Google Map API [ par deter ]
Salut, Je souhaite réaliser un formulaire d'ajout de marqueur sur une carte Google map api comme le formulaire de Google local
Listbox javascript [ par leejunfan ]
Bonjour à tous,je fais appel a vous car je rencontre une difficulté que je n'arrive pas à solutionner.J'ai crée une listbox en javascript (un bouton q
Probleme javascript firefox [ par mismouss2306 ]
Bonjour,J'ai un problème avec ce script qui fonctione sous IE7 mais pas sous FIREFOX ://** Ultimate Tabbed Product Menu ** var enabletabpersiste
Livres en rapport
|
Derniers Blogs
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 LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc
Forum
UTILISER UN .JSUTILISER UN .JS par zaikoe
Cliquez pour lire la suite par zaikoe
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
|