2014-04-14 14 views
5

Voglio impostare un'icona per un indicatore, ma è troppo grande, quindi voglio ridimensionarlo.Come ridimensionare la bitmap prima di mostrarla sulla mappa?

MapFragment.this.map.addMarker(new MarkerOptions().position(new LatLng(lat, lng)) 
.icon(BitmapDescriptorFactory.fromResource(R.drawable.guest_icon))); 
+0

È meglio servirsi cercando da soli. Questa domanda ha ricevuto risposta molte volte su questo portale di discussione. Che ne dici di fare uno sforzo da solo piuttosto che aspettare una risposta servita. –

risposta

2

Questa è una domanda doppia. Vedi: Change marker size in Google Maps API v2

In poche parole, ridimensionare la bitmap prima di passarla all'oggetto MarkerOptions che si sta creando, facendo riferimento all'immagine di nuova dimensione. Vale anche la pena notare che, se si tratta di una risorsa abbastanza grande, è possibile eseguire il ridimensionamento in un AsyncTask o in un altro thread. Vedere questo thread per un esempio: Android , createScaledBitmap slow when creating multiple bitmaps

Problemi correlati