     override init(annotation: MKAnnotation?, reuseIdentifier: String?) {
         selectedImageView = UIView()
         imageView = UIView()
-        selectedImageViewImageView = UIImageView()
-        imageViewImageView = UIImageView()
+        selectedImageImageView = UIImageView()
+        imageImageView = UIImageView()
         countLabel = UILabel()
         dotView = UIView()
         groupView = UIView()

        imageBackgroundView.layer.contents = #imageLiteral(resourceName: "places-dot-medium-opaque").cgImage
        imageView.addSubview(imageBackgroundView)
        
        imageViewImageView.frame = UIEdgeInsetsInsetRect(imageView.bounds, UIEdgeInsets(top: 1, left: 1, bottom: 1, right: 1))
        imageViewImageView.contentMode = .scaleAspectFill
        imageViewImageView.layer.masksToBounds = true
        imageViewImageView.layer.cornerRadius = imageViewImageView.bounds.size.width * 0.5
        imageView.addSubview(imageViewImageView)
        
        imageOutlineView.frame = imageView.bounds
        imageOutlineView.layer.contents = mediumDotOutlineImage.cgImage

    
    override func prepareForReuse() {
        super.prepareForReuse()
        imageImageView.wmf_reset()
        selectedImageImageView.wmf_reset()
        countLabel.text = nil
        set(alwaysShowImage: false, animated: false)
        setSelected(false, animated: false)
