Я использую карты Google и показываю пользовательский вид аннотации. Для пользовательского просмотра я использую эту функцию Google Maps:
func mapView(_ mapView: GMSMapView, markerInfoWindow marker: GMSMarker) -> UIView? {
let index:Int! = Int(marker.accessibilityLabel!)
let customInfoWindow = Bundle.main.loadNibNamed("CustomInfoWindowGoogleMap", owner: self, options: nil)?[0] as! CustomInfoWindowGoogleMap
customInfoWindow.labelFoodName.text = self.mapData?.details?[index].title ?? ""
customInfoWindow.labelOwnerName.text = self.mapData?.details?[index].name ?? ""
customInfoWindow.labelTimePosted.text = self.mapData?.details?[index].posted ?? ""
customInfoWindow.labelOwnerNumber.text = self.mapData?.details?[index].phone ?? ""
customInfoWindow.labelOwnerEmail.text = self.mapData?.details?[index].email ?? ""
self.setImageWithUrl(imageUrl: self.mapData?.details?[index].image ?? "", imageView: customInfoWindow.imageViewItem)
return customInfoWindow
}
Все работает нормально, но просмотр изображений не загружает изображение только в первый раз. Когда я снова нажимаю на значок булавки, он мгновенно загружается. В чем может быть проблема?