状況1: は、私のような青色のマーカーでマップを移入言う:アンドロイドで地図上のすべてのマーカーの色を同時に変更するにはどうすればよいですか?一部のマーカーの色のみを変更するにはどうすればよいですか?
for (LatLng latLng : latLngList) {
mMap.addMarker(new MarkerOptions()
.position(latLng)
.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_BLUE)));
}
マーカーをクリックすると、私は黄色にマップ上のすべてのマーカーの色を変更したいです。どうすればいい?
現在、私は、私はこの方法を使用してをクリックして、特定のマーカーの色を変更するために管理することができます。
@Override
public boolean onMarkerClick(Marker marker) {
//change marker colour to yellow
marker.setIcon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_YELLOW));
return false;
}
状況2: 私はマーカーの2種類があると、青と赤、latLngの2つの異なるリストから作成されます。 赤マーカーをクリックすると
//create blue markers
for (LatLng latLng : latLngListBlue) {
mMap.addMarker(new MarkerOptions()
.position(latLng)
.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_BLUE)));
}
//create red markers
for (LatLng latLng : latLngListRed) {
mMap.addMarker(new MarkerOptions()
.position(latLng)
.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_RED)));
}
は、私はすべての青マーカーが黄色に変更したいです。どうすればいい?
ありがとうございました!これは私のために働いた。 また、私はリストによってあなたが意味するmMarkersを意味しますリスト mMarkers。 –
thegreenchipmunk
お手伝いしてうれしい!あなたの前提はリストタイプに関するものなのですが、今修正されました。 – pablobu