---
title: MapKitEventTarget
framework: mapkitjs
role: symbol
role_heading: Class
path: mapkitjs/mapkiteventtarget
---

# MapKitEventTarget

An abstract class that defines the interface for objects that can dispatch events.

## Declaration

```data
class MapKitEventTarget
```

## Mentioned in

MapKit JS 6 Migrating from Version 5 to Version 6

## Discussion

Discussion MapKitEventTarget is the base class for all objects that can dispatch events. MapKitEventTarget offers an interface that’s similar to the DOM EventTarget interface, but with different semantics. Don’t mix them.

## Topics

### Instance Methods

- [addEventListener(eventType, listener, thisObject)](mapkitjs/mapkiteventtarget/addeventlistener.md)
- [dispatchEvent(event)](mapkitjs/mapkiteventtarget/dispatchevent.md)
- [removeEventListener(eventType, listener, thisObject)](mapkitjs/mapkiteventtarget/removeeventlistener.md)

## See Also

### Deprecated

- [MapKitEvent](mapkitjs/mapkitevent.md)
- [MapKitEventListener](mapkitjs/mapkiteventlistener.md)
