質問: どのようにアンドロイドマップv2上の視覚的なマーカーについての情報を取得する アンドロイドのGoogleマップ(v2)に表示されたマーカーに関する情報を得る方法はありますか? 私は異なる色(各色は地図上に表示されるカテゴリを表す)のマーカーを持っており、現在の表示可能なマップから特定のグループを非表示にすることが可能かどうか疑問に思います。
回答: 私は自分自身でこの問題に遭遇し、マーカーのリストを返すためのドキュメンタリー内の参照を見つけることができなかった。 私は配列内のマーカーを保持する静的クラスのユーティリティを作った。 MarkerのgetId()メソッドとremove()メソッドを使用すると、ここに書かれているように、私はIdに従って特定のマーカーに行き、マップから削除しました。 あなたが持っているマーカーの種類ごとに、別々の配列を使うことを検討してください。 これにより、配列をループし、次のようなマーカーを割り当てることで、必要な特定のグループを表示することができます: ``` Marker marker = map.add(new MarkerOptions() .position(new LatLng(37.7750, 122.4183)) .title("San Francisco") .snippet("Population: 776733")); ``` マーカーを隠すのと同じこと(removeメソッドを使用)