напр. по событию MapControl1.OnMouseDown
а далее ищете точку в ближайших окрестностях из точечного слоя.
Set pActiveView = MapControl1.ActiveView
Set pmap = MapControl1.Map
Set pEnvelope = pActiveView.Extent
searchtol = (pEnvelope.XMax - pEnvelope.XMin) / 200 ' размер окрестностей, в которых ищем точку
Set pPoint = pActiveView.ScreenDisplay.DisplayTransformation.ToMapPoint(X, Y)
Set pFeature = FindFeature(searchtol, pPoint)
Public Function FindFeature(searchtol As Double, pPoint As esriGeometry.Ipoint) As Feature
'*********************************************************************************************
' функция поиска точки по клику мышкой на карте
'*********************************************************************************************
Dim pEnvelope As IEnvelope
Dim pSpatialFilter As ISpatialFilter
Dim pFeatureClass As IFeatureClass
Dim pFeatureCursor As IFeatureCursor
Dim pFeature As IFeature
Dim ShapeFieldName As String
Dim pmap As IMap
Set pmap = MainForm.MapControl1.Map
Set pEnvelope = pPoint.Envelope
pEnvelope.Expand searchtol, searchtol, False
'Create a new spatial filter and use the new envelope as the geometry
Set pSpatialFilter = New SpatialFilter
Set pSpatialFilter.Geometry = pEnvelope
pSpatialFilter.SpatialRel = esriSpatialRelIntersects
Set pWorkspaceFactory = New ShapefileWorkspaceFactory
Set pFeatureWorkspace = pWorkspaceFactory.OpenFromFile(Path_ServPoint, 0)
Set pFeatureClass = pFeatureWorkspace.OpenFeatureClass(Theme1)
ShapeFieldName = pFeatureClass.ShapeFieldName
Set pSpatialFilter.OutputSpatialReference(ShapeFieldName) = pmap.SpatialReference
pSpatialFilter.GeometryField = pFeatureClass.ShapeFieldName
Set pFeatureCursor = pFeatureClass.Search(pSpatialFilter, False) 'Do the search
<P =Msonormal style="MAR