안드로이드 개발 질문/답변
(글 수 45,052)
mapview에서 줌을 연속적으로 빨리 여러 번 누르 번 overlayitem이 사라집니다. 그냥 overlayitem 클래스를 사용하면 괜찮은데 overlayitem을 확장한 클래스를 사용하면 그런 현상이 생겨요. 혹시 override해야 하는 메소드가 있거나 추가할 코드가 있는 건가요? 아래는 overlayitem을 확장한 MyOverlayItem 클래스입니다.
package com.example.mapview.test;
import android.util.Log;
import com.google.android.maps.OverlayItem;
public class MyOverlayItem extends OverlayItem {
private int i;
public MyOverlayItem(GeoPoint pt, String label, String snippet) {
super(pt, label, snippet);
}
@Override
public Drawable getMarker(int stateBitset) {
Log.i("gupi", "myoverlayitem getMarker count: " + i++);
return super.getMarker(stateBitset);
}
}
그리고 sateBitSet이 무엇인지 어떤 값을 넣어야 하는지도 궁금하네요.