2011-01-27 3 views
1

я хочу отметить вставные контактные изображения на более чем одного месте на карте Google, используя overlayitem class..OR в простом, как добавить больше чем одно наложенные на карте ..добавив несколько элементов наложения на карте Google

как сейчас я могу только отметить в одном месте с помощью переопределения метода прорисовки 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

вы можете сделать так много вещей, как вам нравится в методе Жеребьевка() так просто итерацию над всеми точками, которые у вас есть в цикле, и рисуйте их один за другим.

+0

Да, я знал это, но я потратил некоторое время, чтобы точно понять ... спасибо за ваше предложение .. – manju

Смежные вопросы