사용 오버레이.
public class overlayGeoPoints extends Overlay {
private GeoPoint geoPoint;
private int radius = 20;
@Override
public boolean onTap(GeoPoint geoPoint, MapView mapView){
this.geoPoint = geoPoint;
}
@Override
public void draw(Canvas canvas, MapView mapView, boolean shadow) {
// put your logic here to draw on the overlay
// ie draw a circle
Projection projection = mapView.getProjection();
Point point = new Point();
projection.toPixels(geoPoint, point);
int px = point.x;
int py = point.y;
Paint paint = new Paint(paintSecondary.ANTI_ALIAS_FLAG);
hl.setColor(intColor);
canvas.drawCircle(px, py, radius, paint);
canvas.save();
}
}
그냥지도에이 오버레이를 추가 See this example Overlays
다음은 예제 코드입니다. 원하는지도 객체 내가 제대로 질문을 이해하면
// get a handle to the map overlays
List<Overlay> overlays = mapView.getOverlays();
// reset overlays as necessary
//overlays.clear();
// create your custom overly class
overlayGeoPoints olay = new overlayGeoPoints();
// append overlay to map overlays
overlays.add(olay);
// tell the map object to redraw
mapView.postInvalidate();
@Hesham 사이드에 유용 할 greate입니다 .. 나는 이미 사용 전체지도보기를 얻을 것과 페인트 옵션 – NagarjunaReddy