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