티스토리 뷰


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을 통해 표시되는 마커가 결정되는 듯 합니다.

  (와이파이가 안되는 지역이라 ^^;; 맵이 안나오네요)

댓글