             layer.zPosition = zPosition
         }
     }
-    
-    func showPlaceholderImage() {
-        imageImageView.contentMode = .center
-        imageImageView.backgroundColor = UIColor.clear
-        imageImageView.image = #imageLiteral(resourceName: "places-w")
-        
-        selectedImageImageView.contentMode = .center
-        selectedImageImageView.backgroundColor = UIColor.clear
-        selectedImageImageView.image = #imageLiteral(resourceName: "places-w-big")
+
+    var isPlaceholderHidden: Bool {
+        didSet {
+            selectedImageImagePlaceholderView.isHidden = isPlaceholderHidden
+            imageImagePlaceholderView.isHidden = isPlaceholderHidden
+            imageImageView.isHidden = !isPlaceholderHidden
+            selectedImageImageView.isHidden = !isPlaceholderHidden
+        }
     }
     
     private var shouldRasterize = false {

        guard !isImageLoaded, let articlePlace = annotation as? ArticlePlace, articlePlace.articles.count == 1 else {
            return
        }
        if alwaysRasterize {
            shouldRasterize = false
        }
        showPlaceholderImage()
        isImageLoaded = true
        let article = articlePlace.articles[0]
        if let thumbnailURL = article.thumbnailURL {

    
    override func prepareForReuse() {
        super.prepareForReuse()
        if alwaysRasterize {
            shouldRasterize = true
        }
        isImageLoaded = false
        delegate = nil
        imageImageView.wmf_reset()
