Google지도 확장 라이브러리에서 LazyMarker를 확장하는 사용자 정의 오버레이 클래스의 draw() 메서드가 호출되지 않아 그 이유가 확실하지 않습니다. 내 방법은 다음과 같습니다.GMaps 오버레이 메서드에서 draw() 메서드를 호출하지 않습니다.
@Override
public void draw(Canvas canvas, GoogleMap mapView, boolean shadow)
{
Log.e("SegmentOverlay2", "Shadow Value:"+shadow);
super.draw(canvas, mapView, shadow);
if(!shadow)
{
Log.e("SegementOverlay2", "Projection VALUE SEGMENTOVERLAY2: "+mapView.getProjection());
mProjectionProxy.setProjection(mapView.getProjection());
draw(canvas);
}
}
현재 GMaps V2를 사용하고 있습니다. 내 코드에 어떤 문제가 있습니까? 이것은 이것을 올바른 방법으로합니까?
전체'LazyMarker' 하위 클래스와 같은 코드를 더 게시 할 수 있으며 클래스를 어떻게 'GoogleMap'에 추가 할 수 있습니까? – crocboy