         regroupArticlesIfNecessary(forVisibleRegion: mapView.region)
         articleKeyToSelect = nil
         showRedoSearchButtonIfNecessary(forVisibleRegion: mapView.region)
+        guard let toSelect = placeToSelect else {
+            return
+        }
+        
+        placeToSelect = nil
+        
+        guard let articleToSelect = toSelect.articles.first else {
+            return
+        }
+        
+        let annotations = mapView.annotations(in: mapView.visibleMapRect)
+        for annotation in annotations {
+            guard let place = annotation as? ArticlePlace,
+                place.articles.count == 1,
+                let article = place.articles.first,
+                article.key == articleToSelect.key else {
+                    continue
+            }
+            selectArticlePlace(place)
+            break
+        }
     }
 
     var placeGroupVC: ArticlePlaceGroupViewController?

            regroupArticlesIfNecessary(forVisibleRegion: region)
            showRedoSearchButtonIfNecessary(forVisibleRegion: region)

            
            UIView.animate(withDuration: 0.7, delay: 0, options: [.allowUserInteraction], animations: { 
                self.mapView.region = region
            }) { (didFinish) in
                self.selectPlaceToSelectIfNecessary()
            }
        }
        
        get {

            return
        }
        performDefaultSearch(withRegion: region)
    }
    
    func performDefaultSearch(withRegion region: MKCoordinateRegion) {
