기타/Android
[Android] ItemizedOverlay에서 Item별로 Marker 다르게 설정하기
words
2010. 9. 24. 11:29
ItemizedOverlay를 extends 한 클래스를 이용하여 MapView에 marker를 띄우게 되면,
처음에 ItemizedOverlay를 생성할 때 설정해준 default 마커가 맵에 나타나는데,
마커별로 다른 그림을 넣고 싶다면 다음과 같이 addOverlays()를 변경해주면 됩니다.
public void addOverlay(OverlayItem overlay)
{
mOverlays.add(overlay);
populate();
}
public void addOverlay(OverlayItem overlay, Drawable drawable)
{
if(drawable!=null)
overlay.setMarker(boundCenterBottom(drawable));
addOverlay(overlay);
}
생성자에서 boundCenterBottom을 사용하듯이, boundCenterBottom을 통해 표시되는 마커가 결정되는 듯 합니다.