It sounds like you’re looking for hv.streams.Tap
(http://holoviews.org/reference/streams/bokeh/Tap.html). It allows you to watch for taps on the map and trigger a callback when a tap is registered. It’s achieved by using the hv.DynamicMap
functionality.
There is another example of this on discourse here that might also be helpful: Example of using holoviews TapStream with Panel . This one is using panel depends for the callback.