# MapMouseEvent

扩展对象

MapMouseEvent是其他类使用的类,用于生成特定类型的鼠标事件,例如“单击”或“悬停”。有关可用事件的完整列表,请参阅``Mapevents

# 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"
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14

# type

始发事件的类型。有关可用事件的完整列表,请参阅``Mapevents

类型:("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]的行为[