J'essaie de faire en sorte que Google Maps continue de se déplacer sans à-coup, sauf si l'utilisateur déplace la souris sur la carte. L'utilisation du gestionnaire d'événements 'idle' provoque une animation de plateau instable. Utiliser d'autres événements ne me donnera pas de résultats. La récursion de ma fonction initPan()
provoque simplement le crash de la page. Exemple de la méthode de panoramique continu "inactif" here.Google Maps Javascript API V3 - Panoramique continu
function initialize() {
var myOptions = {
zoom: 5,
center: markers.sanjose,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById('map_canvas'),
myOptions);
google.maps.event.addListener(map, 'idle', function() {
initPan(map);
});
google.maps.event.addListener(map, 'mouseout', function() {
stopPan(map);
});
}
function initPan(map) {
map.panBy(5, 0);
}
function stopPan(){
}
C'est très bien. Merci d'avoir partagé! – ampersand
1 chose tho ... essayer ceci maintenant et il y a un problème avec ne pas trouver la variable "moving". Où dois-je initialiser cela? – ied3vil