Изображение не отображается впервые только в пользовательском маркереInfoWindow на картах Google SWIFT iOS - PullRequest
0 голосов
/ 13 апреля 2020

Я использую карты 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
    }

Все работает нормально, но просмотр изображений не загружает изображение только в первый раз. Когда я снова нажимаю на значок булавки, он мгновенно загружается. В чем может быть проблема?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...