The following event handlers are provided by the Map SDK:

| Event Handler             | Event                                                                  | Description                                                                                       |
|---------------------------|------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------|
| `onClick`                 | [`MouseEvent`](https://docs.foursquare.com/developer/docs/studio-map-sdk-types#mouseevent)             | Called when the user clicks on the map. Contained in [`MapEventHandlers`](https://docs.foursquare.com/developer/docs/studio-map-sdk-types#mapeventhandlers). |
| `onFilterUpdate`         | [`Filter`](https://docs.foursquare.com/developer/docs/studio-map-sdk-types#filter)                       | Called when a map filter changes. Contained in [`FilterEventHandlers`](https://docs.foursquare.com/developer/docs/studio-map-sdk-types#filtereventhandlers). |
| `onGeometrySelection`     | [`GeometrySelectionEvent`](https://docs.foursquare.com/developer/docs/studio-map-sdk-types#geometryselectionevent) | Called when a geometry is selected on the map. Contained in [`MapEventHandlers`](https://docs.foursquare.com/developer/docs/studio-map-sdk-types#mapeventhandlers). |
| `onHover`                | [`MouseEvent`](https://docs.foursquare.com/developer/docs/studio-map-sdk-types#mouseevent)             | Called when a mouse hovers over a visible part of the map. Contained in [`MapEventHandlers`](https://docs.foursquare.com/developer/docs/studio-map-sdk-types#mapeventhandlers). |
| `onLayerTimelineUpdate`   | [`LayerTimeline`](https://docs.foursquare.com/developer/docs/studio-map-sdk-types#layertimeline)         | Called when the layer timeline's current time has changed. Contained in [`LayerEventHandlers`](https://docs.foursquare.com/developer/docs/studio-map-sdk-types#layereventhandlers). |
| `onViewUpdate`            | [`View`](https://docs.foursquare.com/developer/docs/studio-map-sdk-types#view)                           | Called when the visible map viewport changes. Contained in [`MapEventHandlers`](https://docs.foursquare.com/developer/docs/studio-map-sdk-types#mapeventhandlers). |
| `onUserEvent`            | [`UserEvent`](https://docs.foursquare.com/developer/docs/studio-map-sdk-types#userevent)                 | Called when the user triggers an event.                                                          |

## Usage

When using Javascript, event handlers can be accessed, added, and modified through the map object. With Python, use [`set_event_handlers`](https://docs.foursquare.com/developer/docs/studio-map-sdk-api-reference#set_event_handlers) to set and modify event handlers, and [`remove_event_handlers`](https://docs.foursquare.com/developer/docs/studio-map-sdk-api-reference#remove_event_handlers) to remove event handlers.
