Google Map personaliza la imagen de marcador con picasso, se actualiza dos veces para mostrar la imagen

En mis mapas de google para la aplicación android, estoy usando picasso para mostrar una imagen de marcador personalizado, tengo que actualizar la actividad dos veces para conseguir que muestre la imagen personalizada para el marcador. La primera vez muestra el marcador predeterminado, y luego, cuando lo actualice, muestra el marcador personalizado. ¿Cómo puedo conseguir que muestre el marcador personalizado la primera vez?

Actividad principal:

myMarker = mMap.addMarker(new MarkerOptions().position(new LatLng(Double.parseDouble(latitude), Double.parseDouble(longitude))).title(profile_icon).snippet()); PicassoMarker marker = new PicassoMarker(myMarker); Picasso.with(MainActivity.this).load(icon_url).into(marker); 

PicassoMarker:

 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) { } } 

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.