Sto utilizzando Google Maps Api e voglio mostrare un'immagine all'interno di InfoWindow quando clicco su un Marker. L'ho implementato ma c'è un problema su Picasso. Quando clicco su un marker, viene visualizzata infoWindow e imageView mostra l'immagine segnaposto. Se faccio clic sullo stesso indicatore ancora una volta, Picasso carica l'immagine con successo. Devo cliccare due volte, è così strano.Problema di caricamento dell'immagine Picasso in GoogleMap.InfoWindowAdapter
Screenshots per una migliore comprensione:
Primo scatto sul marcatore:
Quando clicco ancora:
c'è la mia codici seguenti:
InfoWindowAdapter (Picasso carico qui)
mMap.setInfoWindowAdapter(new GoogleMap.InfoWindowAdapter() {
@Override
public View getInfoWindow(Marker marker) {
return null;
}
@Override
public View getInfoContents(Marker marker) {
View myContentsView = getLayoutInflater().inflate(R.layout.map_info_content, null);
ImageView imageView = (ImageView) myContentsView.findViewById(R.id.imgView_map_info_content);
Picasso.with(MainActivity.this)
.load(marker.getSnippet())
.placeholder(R.drawable.ic_placeholder)
.into(imageView);
return myContentsView;
}
});
marcatori Impostazione (utilizzando frammento di far passare un'immagine url)
for (MediaFeedData item : mItemList) {
LatLng position = new LatLng(item.getLocation().getLatitude(),
item.getLocation().getLongitude());
mMap.addMarker(new MarkerOptions()
.snippet(item.getImages().getLowResolution().getImageUrl())
.icon(BitmapDescriptorFactory.fromResource(R.drawable.ic_point))
.position(position));
}
InfoWindow di layout xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<ImageView
android:id="@+id/imgView_map_info_content"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
un problema simile (Tessuto a Twitter - Picasso), nessuna soluzione http://stackoverflow.com/questions/32715198/fabric-twitter- do-not-download-pictures-of-tweet –
Quindi non si tratta di Picasso. InfoWindowAdapter non funziona correttamente – sembozdemir