2012-10-18 1 views
0

Android에서지도 오버레이 (iOS MKOverlayView 등)를 그릴 방법이 있습니까? , drawMap (사각형과 같은 방법이 있어야한다, 나는 구글지도를 통해 내 자신의지도를 그리려는, 즉 ... http://www.cluttr.com/wp-content/uploads/2011/12/fireworksMap.jpgAndroid 용 MKOverlayView 대안

, 그래서 (지도보기 튜토리얼) https://developers.google.com/maps/documentation/android/hello-mapview]는 항목 별 오버레이 항목을 포함하지만,이 같은 뭔가가 필요 zoomScale, ...); 어떠한 제안?

감사합니다!

답변

0

Android에는 특별한 마법 인터페이스가없는 것처럼 보입니다 ... 표준 맵을 사용하고 타일 렌더링 엔진을 처음부터 구현할 것입니다. 다음과 같은 방법으로 오버레이 및 오버 라이드 메서드를 재정의합니다.

@Override 
public void draw(Canvas canvas, MapView mapV, boolean shadow){ 
    if(shadow){ 
     GeoPoint gpos = new GeoPoint(selLat,selLon); 
     Projection projection = mapV.getProjection(); 
     Point pt = new Point(); 
     projection.toPixels(gpos, pt); 

     [...] 

     super.draw(canvas,mapV,shadow); 
    } 
}