         if let existingAnnotations = mapView.annotations {
             mapView.removeAnnotations(existingAnnotations)
         }
+    }
+    
+    func hidePlacesExcept(place: Place) {
+        // Remove AR pins only, leave the 2D map pins
+        annotationManager.removeAllAnnotations()
+        
+        // Add back only the selected Place's AR pin
+        addPlaces(places: [place])
     }
     
     // MARK: - Directions

        }
        clearARDirections()
        clear2DMapDirections()
        queryDirections(with: place.location)
        clearDirectionsButton.isHidden = false
    }

    }
    
    func performFirstSearch() {
        
        print("first search starting...")
        let categories = [FilterCategory.Food_Beverage, FilterCategory.Shopping_Retail,
