XYZ瓦片图层
参数名称 | 类型 | 描述信息 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
参数对象,包括以下:
|
参考:
继承
- L.TileLayer
成员(属性)
图层矩形边界
获取图层对应的DOM容器
设置自定义颜色
是否可以调整透明度
是否可以调整图层顺序(在同类型图层间)
对象的id标识
是否已添加到地图
名称 标识
透明度
对象的pid标识
显示隐藏状态
图层服务地址
-
默认值:
1.0
图层顺序,数字大的在上面。
方法
addEventParent(obj) → TileLayer
layer/tileLayer/TileLayer.js 602
添加抛出事件到父类,它将接收传播的事件
参数名称 | 类型 | 描述信息 |
---|---|---|
obj |
Object |
父类对象 |
返回值:
当前对象本身,可以链式调用
addTo(map) → TileLayer
layer/tileLayer/TileLayer.js 518
将图层添加到地图
参数名称 | 类型 | 描述信息 |
---|---|---|
map |
Map |
地图对象 |
返回值:
当前对象本身,可以链式调用
bringToBack() → TileLayer
layer/tileLayer/TileLayer.js 480
将图层置于所有图层之下
返回值:
当前对象本身,可以链式调用
bringToFront() → TileLayer
layer/tileLayer/TileLayer.js 471
将图层置于所有图层之上
返回值:
当前对象本身,可以链式调用
销毁当前对象
参数名称 | 类型 | 默认值 | 描述信息 |
---|---|---|---|
noDel |
Boolean |
false
|
可选
false:会自动delete释放所有属性,true:不delete绑定的变量 |
返回值:
无
触发指定类型的事件。
参数名称 | 类型 | 默认值 | 描述信息 |
---|---|---|---|
type |
String | EventType |
事件类型 |
|
data |
Object |
可选
传输的数据或对象,可在事件回调方法中event对象中获取进行使用 |
|
propagate |
BaseClass | Object |
null
|
可选
将事件传播给父类 (用addEventParent设置) |
返回值:
无
flyTo(options) → TileLayer
layer/tileLayer/TileLayer.js 438
定位地图至当前图层数据区域
参数名称 | 类型 | 描述信息 | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
可选
定位参数,包括:
|
返回值:
当前对象本身,可以链式调用
获取图层矩形边界
返回值:
矩形边界
仅在内部调用,返回给定坐标的瓦片的URL。扩展类TileLayer可以覆盖此功能,以提供自定义图块URL命名方案。
参数名称 | 类型 | 描述信息 |
---|---|---|
coords |
Object |
瓦片的xyz信息 |
返回值:
瓦片图片URL地址
是否有绑定指定的事件
参数名称 | 类型 | 描述信息 |
---|---|---|
type |
String | EventType |
事件类型 |
propagate |
Object |
可选
是否判断指定的父类 (用addEventParent设置的) |
返回值:
是否存在
解除绑定指定类型事件监听器
参数名称 | 类型 | 描述信息 |
---|---|---|
types |
String | EventType | Object |
可选
事件类型,Object时删除一组类型/侦听器对。 |
fn |
function |
可选
绑定的监听器回调方法 |
context |
Object |
可选
侦听器的上下文(this关键字将指向的对象)。 |
返回值:
无
绑定指定类型事件监听器
参数名称 | 类型 | 描述信息 |
---|---|---|
type |
String | EventType | Object |
事件类型,当是Object时可以添加一组类型/侦听器对,例如 {click: onClick, mousemove: onMouseMove} |
fn |
function |
可选
绑定的监听器回调方法 |
context |
Object |
可选
侦听器的上下文(this关键字将指向的对象)。 |
返回值:
无
绑定一次性执行的指定类型事件监听器 与on类似,监听器只会被触发一次,然后被删除。
参数名称 | 类型 | 描述信息 |
---|---|---|
types |
String | EventType | Object |
可选
事件类型,Object时删除一组类型/侦听器对。 |
fn |
function |
可选
绑定的监听器回调方法 |
context |
Object |
可选
侦听器的上下文(this关键字将指向的对象)。 |
返回值:
无
remove() → TileLayer
layer/tileLayer/TileLayer.js 528
将图层从地图上移除
返回值:
当前对象本身,可以链式调用
removeEventParent(obj) → TileLayer
layer/tileLayer/TileLayer.js 612
移除抛出事件到父类
参数名称 | 类型 | 描述信息 |
---|---|---|
obj |
Object |
父类对象 |
返回值:
当前对象本身,可以链式调用
setBounds(bounds) → TileLayer
layer/tileLayer/TileLayer.js 499
设置图层矩形边界
参数名称 | 类型 | 描述信息 |
---|---|---|
bounds |
L.LatLngBounds |
矩形边界 |
返回值:
当前对象本身,可以链式调用
setOpacity(opacity) → TileLayer
layer/tileLayer/TileLayer.js 489
设置覆盖的透明度
参数名称 | 类型 | 描述信息 |
---|---|---|
opacity |
Number |
透明度,取值范围 0-1 |
返回值:
当前对象本身,可以链式调用
定义的类型
当前类支持的EventType
事件类型(包括自定义字符串事件名)
属性:
属性名称 | 类型 | 描述信息 |
---|---|---|
loading |
String | 当栅格图层开始加载瓦片时触发 |
load |
String | 当栅格图层加载可视瓦片时触发 |
tileloadstart |
String | 当瓦片请求或开始加载时触发 |
tileload |
String | 当加载瓦片时触发 |
tileerror |
String | 当加载瓦片出错时触发 |
tileunload |
String | 当瓦片移除时触发 |
add |
String | 在图层添加到地图上之后触发 |
remove |
String | 在图层从地图上移除之后触发 |
popupopen |
String | 当绑定到当前图层的Popup弹窗打开时触发 |
popupclose |
String | 当绑定到当前图层的Popup弹窗关闭时触发 |
tooltipopen |
String | 当Tooltip提示框绑定到这个图层并打开时触发 |
tooltipclose |
String | 当Tooltip提示框绑定到这个图层并关闭时触发 |
使用示例:
//绑定监听事件
tileLayer.on('load', function (event) {
console.log('触发了事件',event)
});