So erzwingen Sie die Aktualisierung des Inhalts von markerInfoWindow in Google Maps iOS SDK
Ich kehre zurück aUIImageView in - (UIView *)mapView:(GMSMapView *)mapView markerInfoWindow:(GMSMarker *)marker;
DieseUIImageView
Lädt Bilder dynamisch über eine URL mitSDWebImage
.
Wie die Dokumentation über Marker-Infofenster sagt:
Hinweis: Das Infofenster wird bei jeder Anzeige auf der Karte als Bild gerendert. Dies bedeutet, dass Änderungen an den Eigenschaften, während es aktiv ist, nicht sofort sichtbar sind. Der Inhalt des Infofensters wird bei der nächsten Anzeige aktualisiert.
Der Punkt ist, dass nach dem Herunterladen des Bildes das Infofenster nicht aktualisiert wird und das Platzhalterbild so lange angezeigt wird, bis der Benutzer es versteckt und wieder anzeigt.
Also muss ich den Inhalt der erzwingen aktualisierenmarkerInfoWindow
im Block des Bildes heruntergeladen ..