# 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
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]的行为[
← Popup MapTouchEvent →