Moje pytanie jest całkiem proste.Sprawdź, czy element Canvas GoogleMap jest już bezczynny.
google.maps.event.addListenerOnce(map, 'idle', function() {
// code
});
Ten fragment kodu spowoduje po mapa jest obecnie zajęty powiększanie lub panoramowanie. Nie wtedy, gdy jest już bezczynny.
Czy istnieje sposób sprawdzenia stanu płótna w instrukcji if? Więc kiedy jest już bezczynny, wykonasz // code
bez dodawania detektora?
Nie zapomnij dodać wartość początkową, taką jak 'this.lastBounds = 0;'. Inaczej będzie myśleć, że jest bezczynny przed załadowaniem, ponieważ oba 'this.lastBounds' i' this.getBounds() 'będą niezdefiniowane. – Sem