begin process at 2012 05 29 02:51:34
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

Api Google Map


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

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&amp;v=2&amp;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'];?>'>&raquo; 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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
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,747 sec (3)

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