2011-01-27 27 views
1

我想對簡單的使用overlayitem class..OR如何添加在地圖上的多個項目疊加谷歌地圖不止一個地方圖釘圖像標記..谷歌地圖上添加多個覆蓋項目

截至目前我只能在這裏覆蓋mapoverlay子類的拉法... 標誌着一個地方是我的代碼

class MapOverlay extends com.google.android.maps.Overlay 
{ 
    @Override 
    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-24, null); 

     return true; 
    } 
} 

回答

2

如您在draw()方法像現在這樣只是想迭代可以繪製儘可能多的東西在循環中的所有點上並逐一繪製它們。

+0

是的,我知道這一點,但我花了一些時間來實現.. ..非常感謝您的建議.. – manju 2011-01-27 12:09:45