Voglio disegnare il testo nel marker di default di Google map v2. Ho fatto questo prendendo la mia immagine da disegnabile, ma come posso cambiarla nel marcatore di default.come disegnare il testo nel marcatore di default di google map v2
il mio codice è
marker.icon(BitmapDescriptorFactory
.fromBitmap(drawTextToBitmap(getApplicationContext(), R.drawable.images,"5")));
e drawTextToBitmap
metodi è.
public static Bitmap drawTextToBitmap(Context gContext,int gResId,String gText) {
Resources resources = gContext.getResources();
float scale = resources.getDisplayMetrics().density;
Bitmap bitmap =
BitmapFactory.decodeResource(resources, gResId);
android.graphics.Bitmap.Config bitmapConfig =
bitmap.getConfig();
if(bitmapConfig == null) {
bitmapConfig = android.graphics.Bitmap.Config.ARGB_8888;
}
bitmap = bitmap.copy(bitmapConfig, true);
Canvas canvas = new Canvas(bitmap);
Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
paint.setColor(Color.BLACK);
paint.setTextSize((int) (15 * scale));
paint.setShadowLayer(1f, 0f, 1f, Color.WHITE);
Rect bounds = new Rect();
paint.getTextBounds(gText, 0, gText.length(), bounds);
int x = (bitmap.getWidth() - bounds.width())/2;
int y = (bitmap.getHeight() + bounds.height())/2;
canvas.drawText(gText, x * scale, y * scale, paint);
return bitmap;
}
voglio disegnare il testo del genere
hai guardato info windows? Https: //developers.google.com/maps/documentation/android/marker – Raghunandan
@Raghunandan sì, ho guardato. la finestra informativa mostra solo il testo sopra l'indicatore ma voglio mostrare il testo all'interno dell'indicatore. –
controlla questo https://github.com/googlemaps/android-maps-utils o questo O il nuovo sito web: http://googlemaps.github.io/android-maps-utils/ e questo http://www.youtube .com/watch? v = nb2X9IjjZpM – Raghunandan