How to know which label is selected with mouse clicking when using vtkLabelPlacementMapper?

I tried using vtkIdFilter to generate both point and cell id arrays before sending the data to vtkPointSetToLabelHierarchy, but still failed to get correct Id info for the selected label with HardareSelector. Also tried vtkLabeledDataMapper, it has the same issue regarding getting the selected label’s Id.
Got to know there is a new vtkFastLabeleddataMapper in vtk 9.5, but do not know whether the new filter still have the same issue.
Is there any solution for getting the label’s Id? Please kindly help or share some hints. Thanks a lot.