kullanıyorum, bunun üstüne bazı metinleri çizer ve yeni çekilebilir döndürür. Tek yapmanız gereken, balonunuzun kaynak kimliğini ve istediğiniz metni vermektir. Ardından, istediğiniz yere geri alınabilir çekilişten geçebilirsiniz.
public BitmapDrawable writeOnDrawable(int drawableId, String text){
Bitmap bm = BitmapFactory.decodeResource(getResources(), drawableId).copy(Bitmap.Config.ARGB_8888, true);
Paint paint = new Paint();
paint.setStyle(Style.FILL);
paint.setColor(Color.BLACK);
paint.setTextSize(20);
Canvas canvas = new Canvas(bm);
canvas.drawText(text, 0, bm.getHeight()/2, paint);
return new BitmapDrawable(bm);
}
Eğer
return new BitmapDrawable(context.getResources(), bm);
Bu istenmeyen resized çekilebilir önlemek gibi
BitmapDrawable (Resources res, Bitmap bitmap)
Yani, bağlam tutarak son dönüş gereken bir şey bu kurucu ihtiyaç yoğunluğu korumak için.
Bize biraz kod verin! En azından burada açıkladığınız şeyi yazmayı deneyin ve hızlı yanıt için – iTurki
yardımına şükrederiz. Aşağıdaki örnekte MyItemizedOverlay nesnesine erişilebilen MyItemizedOverlay nesnesini iletmek istiyorum:- \t itemizedOverlay = new MyItemizedOverlay (drawable, mapView); \t \t \t \t point = new GeoPoint ((int) (Search.slat [i] * 1E6), (int) (Search.slon [i] * 1E6)); \t \t OverlayItem overlayItem = new OverlayItem (nokta, Search.address [i], Search.city [i]); –
Abhi
Sorunuzu kod ile günceller misiniz? Okumak gerçekten zor – iTurki