android map infowindow与Picasso图像仅显示第二次

时间:2017-02-08 14:06:28

标签: android google-maps google-maps-markers infowindow

我使用毕加索成功地将图像加载到infowindow但我遇到了一个小问题。图像仅在关闭并再次打开infowindow后才会出现。

以下是毕加索被称为

的方式
Picasso.with(MapsActivity.this).load(url).error(R.drawable.picturemissing).into(camerashot, new InfoWindowRefresher(marker));

这是回调

private class InfoWindowRefresher implements Callback {
    Marker marker=null;

    InfoWindowRefresher(Marker marker) {
        this.marker=marker;
    }

    @Override
    public void onSuccess() {
        if (marker != null && marker.isInfoWindowShown()) {
            marker.hideInfoWindow();
            marker.showInfoWindow();
        }
    }

    @Override
    public void onError() {}
} 

我已经尝试设置一个标志,第一次调用picasso(类似于此SO帖子)而没有更改。

我需要进行哪些更改才能使图像第一次加载?

--- ---更新

所以,我决定放弃infowindow,而是使用模态片段。我发现这个过程始终有效,如果我需要/想要的其他信息,它也提供了更大的灵活性。因为这是一种模态定位是不必要的。

0 个答案:

没有答案