簡素化されたフィドルを作成しました。問題を確認するには、マップを操作する必要があります。
すばやくドラッグすると、マップが一瞬完全に灰色に点滅するように見えることに気付くか、少なくともそうなることを願っています。毎回発生するわけではないため、これを表示するには、すばやく数回ドラッグする必要がある場合があります。さらに、ズームレベルが低いほど頻繁に発生するようです。
これはタイルがキャッシュされた後であるため、タイルをフェッチする Google マップではありません。さらに、標準の Google マップの例で動作をテストしましたが、このちらつきは発生しません。$scope.$apply()
Google がタイルをロードしている間にちらつきが発生することがあるため、ディレクティブから呼び出されて再描画を強制することに関係があると思います。つまり、2 つのイベントは互いに独立して発生します。
私の最後の手段はディレクティブを掘り下げることですが、これは UX の観点からはかなり根本的な問題のように思えます。おそらく最も重要なのは、 http://angular-ui.github.io/angular-google-maps/# !/demo の例では、最小ズーム レベルが設定されているにもかかわらず、この問題に悩まされていないことです。これは、私が説明している問題に対する簡単な修正です。
あなたが提供できる助けをありがとう、私は何が起こっているのかを特定しようとして一日中継ぎ目でアプリをバラバラにしてきました.どんなアドバイスでも大歓迎です.
why does stack overflow require a code-line for a jsfiddle link? seems totally contrary to the point of making a fiddle...