[RESOLU] google map detection du zoom

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] google map detection du zoom

Re: google map detection du zoom

par Megadeth » 07 mars 2014, 11:35

Bonjour jojolap'
Bonsoir,

Quelque chose comme ça devrait faire l'affaire non ?

[javascript]


// variable "globale" pour stockage du dernier niveau de zoom
var last_zoom_level = null;

function initialize() {
var mapOptions = {
zoom: 4,
center: new google.maps.LatLng(-25.363882, 131.044922)
};

var map = new google.maps.Map(document.getElementById('map-canvas'),
mapOptions);


// variable "globale" pour stockage du dernier niveau de zoom
last_zoom_level = map.getZoom();


google.maps.event.addListener(map, 'bounds_changed', function() {

// code pour bouger tes marqueurs
// ...


// remplacement du dernier niveau de zoom par le nouveau
last_zoom_level = map.getZoom();
});
}

google.maps.event.addDomListener(window, 'load', initialize);[/javascript]
T'es un chef, I can say : "A rabbit saved me today" :)

BIG UP ! MERCI !
NICE WE !

Mega
;)

Re: google map detection du zoom

par jojolapine » 27 févr. 2014, 23:42

Bonsoir,

Quelque chose comme ça devrait faire l'affaire non ?

[javascript]


// variable "globale" pour stockage du dernier niveau de zoom
var last_zoom_level = null;

function initialize() {
var mapOptions = {
zoom: 4,
center: new google.maps.LatLng(-25.363882, 131.044922)
};

var map = new google.maps.Map(document.getElementById('map-canvas'),
mapOptions);


// variable "globale" pour stockage du dernier niveau de zoom
last_zoom_level = map.getZoom();


google.maps.event.addListener(map, 'bounds_changed', function() {

// code pour bouger tes marqueurs
// ...


// remplacement du dernier niveau de zoom par le nouveau
last_zoom_level = map.getZoom();
});
}

google.maps.event.addDomListener(window, 'load', initialize);[/javascript]

Re: google map detection du zoom

par Megadeth » 27 févr. 2014, 00:15

Bonjour jojo et merci.

En fait je cherche à bouger mes marqueurs en fonction du zoom.

Y a pas moyen de passer en paramètre la valeur du zoom précédent sur le zoom_changed ?

Mega
;)

Re: google map detection du zoom

par jojolapine » 26 févr. 2014, 20:50

Bonsoir,

Voici la liste des évènements supportés : https://developers.google.com/maps/docu ... erence#Map
Pourquoi ne pas utiliser l'évènement "bounds_changed" ?
Quelle la finalité de cette détection de l'évènement zoom/dezoom ?

Cordialement,

google map detection du zoom

par Megadeth » 25 févr. 2014, 16:33

Bonjour,

Est-il possible de détecter via google maps quand on a à faire un zoom ou à un dézoom.

J'ai vu qu'il y avait la fonction zoom_changed mais elle ne me donne pas la nature du changement.

J'ai essayé un google.maps.event.addListener(map, 'OnMouseWheelDown', function() { ... et up mais rien n'y fait ?

Idem, je peux récupérer le getZoom mais pas moyen de récupérer l'ancienne valeur pour tester si c'est un zoom ou un dézoom.

Quelqu'un aurait une idée ?

Par avance merci

Mega
;)