ユーザーがズームした後、オーバーレイを再描画する必要があります。
これを行う最善の方法は何ですか?
私が考えることができるすべてを試しました(getZoomLevel()状態を保存し、onUserInteraction()をオーバーライドします)、実際には何も機能しません。
問題は、ユーザーがズームをクリックしたときに draw() が呼び出されているため、描画メソッドが取得する情報 (マップの状態について) が、マップビューがズームを終了した後の状態とは異なることです。
また、ズームの最後に draw() が呼び出されないため、マップをパンした場合にのみ、オーバーレイが実際に適切に描画されます。
質問する
1075 次