I\'m returning a UIImageView in - (UIView *)mapView:(GMSMapView *)mapView markerInfoWindow:(GMSMarker *)marker;
This UIImageView loads imag
@Shady Elyaski's answer is great, here's a swift reinterpretation with Parse, incase anyone else needs a had.
var eventThumb:UIImage?
...
func mapView(mapView: GMSMapView!, markerInfoWindow marker: GMSMarker!) -> UIView! {
...
//set up the rest of your view...
if let eventImgExists = eventThumb {
eventImg.image = eventImgExists
self.eventThumb = nil
} else {
if let currentEventThumb = currentEvent["thumbnail"] as? PFFile {
currentEventThumb.getDataInBackgroundWithBlock {
(imageData, error) -> Void in
if error == nil {
let image = UIImage(data: imageData!)
eventImg.image = image
self.eventThumb = image
self.eventsMap.selectedMarker = self.eventsMap.selectedMarker
}
}
}
}