43 votes

Événement "Map loaded" de Google Map v3

Existe-t-il un listener pour gérer la carte complètement chargée ?

Dans mon cas, j'ai besoin d'obtenir des limites à partir de la carte, donc je l'ai fait de cette façon :

google.maps.event.addListener(this.map, "bounds_changed", this.mapLoaded);

mapLoaded: function() {
    google.maps.event.clearListeners(this.map, "bounds_changed");

    var bounds = this.map.getBounds();

    this.collection.setBounds(bounds.getNorthEast(), bounds.getSouthWest());
    this.collection.fetch();
},

Y a-t-il un moyen de ne pas pirater ?

89voto

Sudhir Points 50854

Essayez quelque chose comme :

google.maps.event.addListenerOnce(map, 'idle', function(){
    //loaded fully
});

19voto

Ash Points 1745

Que pensez-vous de la tilesloaded événement ?

google.maps.event.addListener(map, 'tilesloaded', function() {
  // Visible tiles loaded!
});

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X