Come posso utilizzare Picasso per aggiungere l'icona a Marker?

Vorrei usare Picasso per recuperare l'image Bitmap da utilizzare come icona del marcatore ma non so come farlo. Se sto usando Picasso per inserire un'image in una visualizzazione di immagini, so di poter usare:

Picasso.with(MainActivity.this).load(URL).into(photo_imageview); 

Naturalmente questo non funziona se lo passa a .icon()

  • VideoView onResume perde la parte bufferizzata del video
  • Cast String a TextView
  • API di Google Analytics v4 per Android non trasmette le visualizzazioni dello schermo
  • Modifica dell'image delle risorse della barra di avanzamento
  • listview con adattatore arrayslist, semplice in android
  • Enabler del soap, malfunzionamento della costruzione
  • C'è un modo semplice per raggiungere questo objective?

    Grazie a chiunque di dare un'occhiata a questo!

  • La barra di notifica nascosta riappare dopo il block dello schermo e sbloccare
  • Ottieni la string di formato di data preferita del sistema Android
  • Come limitare il limite della panoramica delle immagini in Android imageView
  • Android LocationListener Commutazione da GPS a Rete
  • FLAG_ACTIVITY_CLEAR_TOP non funziona come previsto
  • Android Segnale fatale 11 (SIGSEGV) a 0x636f7d89 (codice = 1). Come può essere rintracciata?
  • 2 Solutions collect form web for “Come posso utilizzare Picasso per aggiungere l'icona a Marker?”

    Picasso fornisce un'interface di Target generica che puoi utilizzare per implementare la propria destinazione di image. In particolare, si desidera sovrascrivere onBitmapLoaded per popolare il tuo marker.

    Di seguito viene riportta un'implementazione di base.

     public class PicassoMarker implements Target { Marker mMarker; PicassoMarker(Marker marker) { mMarker = marker; } @Override public int hashCode() { return mMarker.hashCode(); } @Override public boolean equals(Object o) { if(o instanceof PicassoMarker) { Marker marker = ((PicassoMarker) o).mMarker; return mMarker.equals(marker); } else { return false; } } @Override public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) { mMarker.setIcon(BitmapDescriptorFactory.fromBitmap(bitmap)); } @Override public void onBitmapFailed(Drawable errorDrawable) { } @Override public void onPrepareLoad(Drawable placeHolderDrawable) { } } 

    Lo useralo come questo –

     marker = new PicassoMarker(myMarker); Picasso.with(MainActivity.this).load(URL).into(marker); 

    Nota Picasso detiene un riferimento settimanale Target passato in into . Pertanto, il riferimento del marker deve esistere fino a quando l'image non viene caricata per evitare che i callback venissero puliti dal collettore di spazzatura.

    Controlla questo codice di esempio di Google Maps, puoi trovare un'implementazione InfoWindowAdapter per ottenerla: googlemaps / android-samples

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.