2016-09-23 2 views
0
上の複数のハンドラを避ける

私のGoogleは、私はそれが私がのGoogleマップ - 文書

google.maps.event.clearInstanceListeners(this.googleMapInstance); 

それによって、すべてのリスナーを削除しようとしたkeydown, keyup. ためdocument.The同じにex.clickハンドラを追加し、初期化するたびにマップしますそれ以外の場合、私はそれを正しくやっているので、私の心を開いてください。 それは、それが最初に初期化されています方法は次のとおりです。

this.googleMapInstance = new google.maps.Map(element, options); 
私のユーザーがGoogleマップを複数回呼び出すことができますし、私は、インスタンスはもう存在しない場合、古いハンドラを維持する必要がないので、私はちょうどそれを手動で管理する必要が

(誰が本当に必要?)

ハンドラから来ている:私は間違いを犯しています任意の提案のための https://maps.google.com/maps/api/js

rb=function(a, b) 

感謝。

+0

は、呼び出し元のように見える: google.maps.event.clearInstanceListeners(ウィンドウ)。 google.maps.event.clearInstanceListeners(document); 私が必要とする仕事をしてください。自分自身に感謝! – Arek

答えて

0

あなたのコメントで言ったように:

google.maps.event.clearInstanceListeners(window); 
google.maps.event.clearInstanceListeners(document);