---
title: MapMouseEvent
source: https://vjmap.com/doc/MapMouseEvent.html
---

# MapMouseEvent
**扩展对象**


`MapMouseEvent`是其他类使用的类，用于生成特定类型的鼠标事件，例如“单击”或“悬停”。有关可用事件的完整列表，请参阅``Map`events`。

### Parameters
- `type` **`string`**
- `map` **`地图`**
- `originalEvent` **`鼠标事件 `**
- `data` **`Object`** （可选，默认`{}`）

### Examples
```
// Example of a MapMouseEvent of type "click"
{
    lngLat: {
        lng: 40.203,
        lat: -74.451
    },
    originalEvent: {...},
    point: {
        x: 266,
        y: 464
    },
     target: {...},
     type: "click"
}
```

### type
始发事件的类型。有关可用事件的完整列表，请参阅``Map`events`。

类型：（`"mousedown"`| `"mouseup"`| `"click"`| `"dblclick"`| `"mousemove"`| `"mouseover"`| `"mouseenter"`| `"mouseleave"`| `"mouseout"`| `"contextmenu"`）

### target
`Map`触发事件的对象。

类型：`地图`

### originalEvent
引发地图事件的 DOM 事件。

类型：`鼠标事件 `

### point
鼠标光标的像素坐标，相对于地图并从左上角开始测量。

类型：`点`

### LngLat
鼠标光标在地图上的地理位置。

类型：[LngLat][230]

### preventDefault
阻止地图对事件的后续默认处理。

调用此方法将阻止以下默认地图行为：

- 在`mousedown`事件上，`DragPanHandler][191]的行为[`
- 在`mousedown`事件上，`DragRotateHandler][192]的行为[`
- 在`mousedown`事件上，`BoxZoomHandler][178]的行为[`
- 在`dblclick`事件上，`DoubleClickZoomHandler][190]的行为[`
