AndroidでGoogleMapsAPIv1を使用するアプリを作成しました。このアプリは、多数のものを自律的に処理するいくつかのオーバーレイ(またはItemizedOverlays)を使用します(つまり、マーカーをたくさん持っているので、それらをすべて一度に追加すると、アプリが強制的に閉じられます)。また、ユーザーのインターフェイスとしても使用します。ユーザーは、表示するオーバーレイ(または自分の視点から見たマーカーの種類)を決定できます。それに応じて、これらのオーバーレイを追加または削除します。ここで、新しいマップ-v2-apiに切り替えたいと思います。ドキュメントにはオーバーレイについての言及がなく、マーカーは最終的なものであるため、拡張できないようです。
マーカー自体を処理するオーバーレイを追加および削除できるようにするために、以前のマップの動作をエミュレートする必要がありますか?グーグルがこの便利な機能を削除し、開発者にグーグルマップ関連のコードを完全に書き直すように強制する理由を誰かが知っていますか?Markerクラスをfinalにする理由も知りたいので、誰かがそれに関連するものを追加できないようにしますか?(私が見るソリューションは、マーカーをキーとしてグローバルHashMapを保存し、それらが必要とする情報を値として保存します。これは、マーカーがそれらに関連する異なるモデルを持っている可能性があることを考えると、非常に醜いです)。