引用:http://wang-peng1.iteye.com/blog/789958
/** Called when the activity is first created. */@Overridepublicvoid onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
linearLayout =(LinearLayout) findViewById(R.id.zoomview);
mapView =(MapView) findViewById(R.id.mapview);
mapView.setBuiltInZoomControls(true);
mapOverlays = mapView.getOverlays();
projection = mapView.getProjection();
mapOverlays.add(newMyOverlay());
}@Overrideprotectedboolean isRouteDisplayed(){
returnfalse;}classMyOverlayextendsOverlay{
publicMyOverlay(){
}
publicvoid draw(Canvas canvas,MapView mapv,boolean shadow){
super.draw(canvas, mapv, shadow);
mPaint =newPaint();
mPaint.setDither(true);
mPaint.setColor(Color.RED);
mPaint.setStyle(Paint.Style.FILL_AND_STROKE);
mPaint.setStrokeJoin(Paint.Join.ROUND);
mPaint.setStrokeCap(Paint.Cap.ROUND);
mPaint.setStrokeWidth(2);
GeoPoint gP1 =newGeoPoint(19240000,-99120000);
GeoPoint gP2 =newGeoPoint(37423157,-122085008);
Point p1 =newPoint();
Point p2 =newPoint();
path =newPath();
projection.toPixels(gP1, p1);
projection.toPixels(gP2, p2);
path.moveTo(p2.x, p2.y);
path.lineTo(p1.x,p1.y);
canvas.drawPath(path, mPaint);
}