1

Android の Google マップ (v2) に表示されているマーカーに関する情報を取得する方法はありますか。さまざまな色のマーカーがあり (各色はマップに表示されるカテゴリを表します)、現在表示可能なマップから特定のグループを非表示にできるかどうか疑問に思います。

4

1 に答える 1

0

私は自分でこの問題に遭遇し、ドキュメンタリーでマーカーのリストを返すための参照を見つけることができなかったので、配列内のマーカーを保持する静的クラスユーティリティを作成しました。

ここに記載されているマーカーのgetId()メソッドとremove()メソッドを使用して、Idに従って特定のマーカーに移動し、マップから削除しました。

使用しているマーカーの種類ごとに、別々の配列を使用することを検討してください。これにより、配列をループして次のようなマーカーを割り当てることにより、必要な特定のグループを表示できます。

 Marker marker = map.add(new MarkerOptions()
   .position(new LatLng(37.7750, 122.4183))
   .title("San Francisco")
   .snippet("Population: 776733"));

マーカーを非表示にする場合も同じです(removeメソッドを使用)

于 2013-01-29T08:27:17.690 に答える