Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

affichage du niveau de zoom

Poster un nouveau sujet Imprimer cette discussion    Forum -> Google Images, Google Vidéos et Google Maps   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
Raffyman
Nouveau WRInaute

Inscrit le: 20 Mai 2008
Messages: 7

URL permanente de ce messagePosté le : Mar Mai 20, 2008 20:34    Sujet du message: affichage du niveau de zoom

Je désire savoir s'il existe une fonction pour réactualiser le niveau du zoom sur google map?

Le niveau du zoom s'affiche et c est celui du démarrage (8) pris dans le centrage initial de la carte (map.setCenter(new GLatLng(46.7,8.15),8) ) mais lorsque je zoom sur la carte, le zomm n est plus le même mais ca reste affiché 8?

Il dois bien y avoir une fonction pour réactualiser?

Si qqn sait.

Merci
 
Raffyman
webmasterlamogere
WRInaute accro
WRInaute accro

Inscrit le: 17 Déc 2006
Messages: 1716
Localisation: urlrewriting.fr

URL permanente de ce messagePosté le : Mar Mai 20, 2008 21:01    Sujet du message: affichage du niveau de zoom

tu peux utiliser l'évènement zoomend :
Code:
GEvent.addListener(document.getElementById('google_map'), "zoomend", function() {
   traitement des paramètres oldLevel et newLevel;
});
 
webmasterlamogere Visiter le site web du posteur
Raffyman
Nouveau WRInaute

Inscrit le: 20 Mai 2008
Messages: 7

URL permanente de ce messagePosté le : Mer Mai 21, 2008 9:59    Sujet du message: affichage du niveau de zoom

Ok merci pour l'info. J'arrive pas à placer tout ca dans le code.

Le zoom est affiché grace à <div id="toto"> mais se recharge pas.

Est ce que tu peux m'aider??

Voici le code

<?php include ('script_conversion.php');
// on se connecte à MySQL
$db = mysql_connect('webmap.einet.ad.eivd.ch', 'root', '');

// on sélectionne la base
mysql_select_db('test_eco2008_1',$db);


//print $sql;


?>


<html>
<head>
<title>Affichage des observations des oiseaux</title>


<script src="http://maps.google.ch/maps?file=api&amp;v=2&amp;key=ABQIAAAAMnUP2OscziB71LfPQBVDTBQIWbeSoSZDmfRYXbRkhp9BU8yiDxQfQPAmXUBaSjBKR-dEkrwU3mLGCA"
type="text/javascript"> </script>
<script type="text/javascript">

function chargement(){
if (GBrowserIsCompatible()){
var map= new GMap2(document.getElementById("carte"),{size: new GSize(800,600) } );
map.setCenter(new GLatLng(46.7,8.15),8) ;
map.addControl(new GLargeMapControl());//alert(getZoom();
map.addControl(new GMapTypeControl());
document.getElementById("toto").innerHTML = map.getZoom();

<?php
if (($_POST['espece']!="") ){


$sql = "SELECT * FROM test WHERE espece ='".$_POST['espece']."'" ;
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

}


else if
(($_POST['long_min']!="") and ($_POST['long_max']!="") and ($_POST['lat_min']!="") and ($_POST['lat_max']!="")){

$sql = "SELECT * FROM test WHERE longitude >".$_POST['long_min']." AND longitude <".$_POST['long_max']." AND lat >".$_POST['lat_min']." AND lat <".$_POST['lat_max']."" ;
// on crée la requête SQL pour cadrer les coordonnées
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
}



if($sql!=""){
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{


// inclure la fonction php qui affiche les coordonnées arrondies
$est_arr=round ($data['est']/1000,0)*1000;
$nord_arr=round ($data['nord']/1000,0)*1000;
$longitude=CHtoWGSlong($est_arr, $nord_arr);
$lat=CHtoWGSlat($est_arr, $nord_arr);



// on affiche les informations de l'enregistrement en cours
echo "var point".$data['id']." = new GMarker(new GLatLng(".$lat.",".$longitude." ));";
echo "GEvent.addListener(point".$data['id'].", 'click', function() { point".$data['id'].".openInfoWindowHtml('".$_POST['espece']."<br><br><b>Est:</b><i> ".$est_arr." ; </i><b>Nord:</b><i> ".$nord_arr."</i><br><br><b>Date:</b> ".$data['date']."');



return point".$data['id']." });";

echo "map.addOverlay(point".$data['id'].");";


}

}


?>

}
}



</script>
</head>
<!-- <?php echo $sql;?> -->
<body onload="chargement()">

<div id="toto">
</div>
</body>
</html>

<?php
// on ferme la connexion à mysql
mysql_close();
?>
 
Raffyman
webmasterlamogere
WRInaute accro
WRInaute accro

Inscrit le: 17 Déc 2006
Messages: 1716
Localisation: urlrewriting.fr

URL permanente de ce messagePosté le : Mer Mai 21, 2008 10:13    Sujet du message: affichage du niveau de zoom

essaie en ajoutant les lignes suivantes après l'alimentation de toto :
Code:
document.getElementById("toto").innerHTML = map.getZoom();
GEvent.addListener(document.getElementById('carte'), "zoomend", function() {
   document.getElementById("toto").innerHTML = newLevel;
});
 
webmasterlamogere Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Google Images, Google Vidéos et Google Maps Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

A lire dans l'actualité sur WRI :

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort