Leaflet API - Draggable 拖拽 中文文档
本文介绍下 Leaflet 中 Draggable 拖拽 API的详细使用说明。
Draggable 拖拽 API 调用方法
一个用于使 DOM
元素可拖动的类(包括触摸支持)。内部用于地图和标记的拖动。只对用
L.DomUtil.setPosition
定位的元素起作用。
使用示例
var draggable = new L.Draggable(elementToDrag);
draggable.enable();
Constructor
Constructor | 说明 |
---|---|
L.Draggable(
|
当你开始拖动 dragHandle 元素 (默认等于
el 本身),创建一个
Draggable
对象用于移动 el 。
|
Options 选项
选项 | 类型 | 默认值 | 说明 |
---|---|---|---|
clickTolerance
|
Number |
3 |
用户在单击期间被认为是有效的点击(而不是鼠标拖动)的鼠标指针可以移动的最大像素数。 |
Events 事件
事件 | 数据 | 说明 |
---|---|---|
down
|
Event
|
当一个拖动即将开始时触发。 |
dragstart
|
Event
|
当拖动开始时被触发 |
predrag
|
Event
|
在拖动过程中,在元素位置的每次相应更新 之前 连续触发。 |
drag
|
Event
|
在拖动过程中连续触发。 |
dragend
|
DragEndEvent
|
当拖动结束时被触发。 |
Methods 方法
方法 | 返回值 | 说明 |
---|---|---|
enable()
|
|
启用拖拽功能 |
disable()
|
|
禁用拖拽功能 |
方法 | 返回值 | 说明 |
---|---|---|
on(
|
this |
为对象的特定事件类型添加一个监听函数( |
on(
|
this |
添加一组 type/listener,例如
|
off(
|
this |
移除一个先前添加的监听器函数。如果没有指定函数,它将从对象中删除该特定事件的所有监听器。请注意,如果您向
|
off(
|
this |
删除一组 type/listener |
off()
|
this |
移除该对象上所有事件的所有监听器。这包括隐含的附加事件。 |
fire(
|
this |
触发指定类型的事件。您可以选择提供一个数据对象——侦听器函数的第一个参数将包含其属性,事件可以选择性地传播到事件父级。 |
listens(
|
Boolean |
如果一个特定的事件类型有任何监听器连接到它,则返回
|
once(…)
|
this |
与 |
addEventParent(
|
this |
向父级
|
removeEventParent(
|
this |
删除之前向父级
|
addEventListener(…)
|
this |
同 |
removeEventListener(…)
|
this |
同 |
clearAllEventListeners(…)
|
this |
同 |
addOneTimeEventListener(…)
|
this |
同
|
fireEvent(…)
|
this |
同
|
hasEventListeners(…)
|
Boolean |
其他API
Leaflet中文API文档手机(v.19版本)参考:《Leaflet中文API文档手机(v.19版本)》
相关阅读
声明
1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。
2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。