2011-11-29 139 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; 
     } 
    } 

回答

相关问题