varios multiple marcadores google example custom color agregar android google-maps size marker

multiple - Cómo especificar el tamaño del icono en el Marcador en Google Maps V2 Android



map marker (3)

Actualmente creo que no podemos cambiar el tamaño del marcador, por lo que puedes agregar una imagen de marcador en dibujable y cambiar el tamaño de algo como esto:

int height = 100; int width = 100; BitmapDrawable bitmapdraw=(BitmapDrawable)getResources().getDrawable(R.mipmap.marker); Bitmap b=bitmapdraw.getBitmap(); Bitmap smallMarker = Bitmap.createScaledBitmap(b, width, height, false);

Ur añadir marcador ser asi con icono

map.addMarker(new MarkerOptions() .position(POSITION) .title("Your title") .icon(BitmapDescriptorFactory.fromBitmap(smallMarker)) );

En la aplicación de mayo, puedo usar el Mapa de Google Maps V2 y en este mapa estoy intentando agregar marcadores a cada Marcador con un ícono, pero el marcador está tomando el tamaño del ícono que está haciendo que el ícono se vea como un tiro. ¿Cómo puedo especificar el tamaño del marcador en dp para poder controlar cómo se ve en el mapa?


Creo que puede buscar una respuesta en esta pregunta , donde ya se explicó cómo crear un marcador personalizado, con un ancho y una altura determinados mediante la creación de un mapa de bits dinámico.


[editar: formatear]

Drawable circleDrawable = getResources().getDrawable(R.mipmap.primarysplitter); bitmapDescriptor=getMarkerIconFromDrawable(circleDrawable); private BitmapDescriptor getMarkerIconFromDrawable(Drawable drawable) { Canvas canvas = new Canvas(); Bitmap bitmap = Bitmap.createBitmap(drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight(), Bitmap.Config.ARGB_8888); canvas.setBitmap(bitmap); drawable.setBounds(0, 0, (int)getResources().getDimension(R.dimen._30sdp), (int)getResources().getDimension(R.dimen._30sdp)); drawable.draw(canvas); return BitmapDescriptorFactory.fromBitmap(bitmap); }