d'inactivité de l'événement sur Google-maps avec jQuery
J'ai mis une carte google map sur mon site, et je veux recharger les marqueurs à chaque fois que la carte des limites des changements (par glisser ou zoom).
J'ai été en utilisant jQuery pour ajouter la carte et effacer les marqueurs au premier abord:
$('#map_canvas').gmap();
$('#map_canvas').gmap('clear', 'markers');
puis, ajouter les marqueurs avec:
$('#map_canvas').gmap('addMarker', {'position': position, 'bounds': true });
Ma question:
Comment puis-je "attraper" le cas de déplacement de la carte? J'ai déjà lu que l'on est à la veille de l'événement, et J'ai vu un exemple:
google.maps.event.addListener(map, 'idle', function() {
});
mais tout ce que j'ai mis à la place de la "carte" de la variable ne fonctionne pas...
J'ai aussi essayé:
map = new google.maps.Map(document.getElementById("map_canvas"));
Quelqu'un a une idée?
Merci beaucoup,
Danny
Pourriez vous s'il vous plaît inclure de l'information concernant la gmap jquery plug-in que vous utilisez; il semble y avoir un couple.
OriginalL'auteur Dan | 2011-09-15
Vous devez vous connecter pour publier un commentaire.
Pour les autres qui ont ce problème:
Vous pouvez obtenir la carte de l'objet/variable comme ceci:
Une fois que vous avez la carte de l'objet, vous pouvez joindre des écouteurs d'événement:
HTH
OriginalL'auteur Peter
à l'intérieur de votre fonction, vous pouvez faire ce que vous voulez. Il s'appelle toujours la carte du changement. Par exemple:
"carte" doit être la carte de google, vous avez créé auparavant.
Cheers!
Thomas
Ce n'est pas une solution, OP pouvez obtenir de lier l'événement parce qu'il n'a pas le
map
variable, car il a utilisé lejquery.gmap
plugin.OriginalL'auteur user1295226