高德地图开发室内地图 JS API开发指南—事件对象

高德地图开发室内地图 JS API开发指南—事件对象

事件方法

示例

JavaScript

map.on('click', function(e) {
alert(e.latlng);
});

也可以传入处理函数名:

JavaScript

function onClick(e) { ... }
map.on('click', onClick);
map.off('click', onClick);

方法

Method

returns

Description

addEventListener( <String> type,

<Function> fn,<Object> context? )

this

注册事件(事件类型,处理函数,传递参数)

(e.g.’click dblclick’).

addOneTimeEventListener( <String> type,

<Function> fn,<Object> context? )

this

注册只执行一次的事件.

addEventListener( <Object> eventMap,

<Object> context? )

this

注册事件(事件类型,对象)

e.g. {click: onClick, mousemove: onMouseMove}

removeEventListener( <String> type,

<Function> fn?,<Object> context? )

this

清除对象事件(事件,处理程序,传递参数).

removeEventListener( <Object> eventMap,

<Object> context? )

this

清除对象事件(事件,处理程序).

hasEventListeners( <String> type )

Boolean

判断事件是否已经注册.

fireEvent( <String> type,

<Object> data? )

this

触发事件(事件类型,对象,传递参数?).

on( … )

this

addEventListener的简写.

once( … )

this

addOneTimeEventListener的简写.

off( … )

this

removeEventListener的简写.

fire( … )

this

fireEvent的简写.

事件对象

示例

JavaScript

map.on('click', function(e) {
    alert(e.latlng); // e is an event object (MouseEvent in this case)
});

Event 事件

Property

Type

Description

type

String

事件类型 (e.g. ‘click’).

target

Object

触发的对象.

鼠标 事件

Property

Type

Description

latlng

LatLng

鼠标事件传递地理坐标.

layerPoint

Point

鼠标事件传递图层点坐标..

containerPoint

Point

鼠标事件传递相对于地图的点坐标.

originalEvent

DOMMouseEvent

触发浏览器原始的DOM事件.

DragEndEvent 事件

Property

Type

Description

distance

Number

拖拽事件.

商铺/设施 事件

Property

Type

Description

ft_sourceid

String

唯一id标识.

ft_typecode

String

分类id.

ft_amap_type

String

amap分类id.

ft_name_cn

String

中文名称.

floor

Number

所在楼层.

centroid

Array

中心点.[纬度,经度]