2011-11-29 203 views
0

我有以下類延伸覆蓋,繪製在我的谷歌地圖的針,問題是我如何添加一個點擊監聽器,所以當我點擊的引腳,我可以重定向到一個不同的活動?添加點擊監聽器覆蓋類

class MapOverlay extends Overlay 
    { 
     private GeoPoint p; 

     public MapOverlay(GeoPoint p){ 
      this.p = p; 
     } 

     public boolean draw(Canvas canvas, MapView mapView, 
     boolean shadow, long when) 
     { 
      super.draw(canvas, mapView, shadow);     

      //---translate the GeoPoint to screen pixels--- 
      Point screenPts = new Point(); 
      mapView.getProjection().toPixels(p, screenPts); 

      //---add the marker--- 
      Bitmap bmp = BitmapFactory.decodeResource(
       getResources(), R.drawable.pushpin);    
      canvas.drawBitmap(bmp, screenPts.x, screenPts.y-50, null);   
      return true; 
     } 
    } 

回答

相關問題