Leaflet API - Util 工具函数 中文文档
发布时间: 2022-10-16
所属分类: Leaflet中文API手册(V1.9)
本文介绍下 Leaflet 中 Util 工具函数 API的详细使用说明。
Util 工具函数 API 调用方法
在 Leaflet 内部使用的各种工具函数。
Functions
Function | 返回值 | 说明 |
---|---|---|
extend(
|
Object |
将 src 对象(或多个对象)的属性合并到
dest 对象中并返回后者。有一个
L.extend 的快捷方式。
|
create(
|
Object |
对 Object.create 的兼容性 polyfill |
bind(
|
Function |
返回一个与传递的参数绑定的新函数,就像
Function.prototype.bind. 。有一个 L.bind() 的快捷方式
|
stamp(
|
Number |
返回一个对象的唯一 ID,如果它没有 ID 就给它分配一个。 |
throttle(
|
Function |
返回一个函数,该函数以给定的范围
上下文 执行函数 fn (因此,
this 关键字指的是 fn 代码中的
context )。 在给定的时间内,函数
fn 将被调用不超过一 次 。
被绑定的函数收到的参数将是绑定函数时传递的任何参数,然后是调用绑定函数时传递的任何参数。有一个
L.throttle 的快捷方式。
|
wrapNum(
|
Number |
返回数字 num modulo
range 的方式,使其位于
range[0] 和 range[1] 内。除非
includeMax 被设置为
true ,否则返回的值将总是小于range[1]
。
|
falseFn()
|
Function |
返回一个总是返回 false 的函数。 |
formatNum(
|
Number |
返回四舍五入到小数点后的 数字
num ,或者默认为6位小数。
|
trim(
|
String |
String.prototype.trim的兼容性 polyfill |
splitWords(
|
String[] |
在空白处对字符串进行修剪和分割,并返回各部分的数组。 |
setOptions(
|
Object |
将给定的属性合并到 obj 对象的
选项 中, 返回生成的选项。 参见
Class 选项 。有一个
L.setOptions 快捷方式。
|
getParamString(
|
String |
将一个对象转换为一个参数URL字符串,例如,
{a: "foo", b: "bar"}
翻译为 '?a=foo&b=bar' 。如果设置了
existingUrl ,参数将被附加在最后。如果
大写字母 为 true ,
参数名称将被大写字母化 (例如
'?A=foo&B=bar' )
|
template(
|
String |
简单的模板化工具,接受
'Hello {a}, {b}' 形式的模板字符串和
{a: 'foo', b: 'bar'} 这样的数据对象,返回已评估的字符串
('Hello foo, bar') 。你也可以为数据值指定函数而不是字符串——它们将通过
data 作为参数被评估。
|
isArray(obj)
|
Boolean |
Array.isArray的兼容性 polyfill |
indexOf(
|
Number |
Array.prototype.indexOf 的兼容性 polyfill |
requestAnimFrame(
|
Number |
当浏览器重绘时,安排
fn 被执行。如果给定的话,
fn 被绑定到 context 。如果设置了
immediate ,如果浏览器没有对
window.requestAnimationFrame
的本地支持,fn
会被立即调用,否则会被延迟。返回一个请求ID,可以用来取消请求。
|
cancelAnimFrame(
|
undefined |
取消之前的 requestAnimFrame 。可以参考
window.cancelAnimationFrame。
|
Properties 属性
属性 | 类型 | 说明 |
---|---|---|
lastId
|
Number |
stamp()
使用的最后一个唯一 ID
|
emptyImageUrl
|
String |
数据 URI 字符串,包含一个 base64 编码的空 GIF
图像。作为一个黑客,用于释放 WebKit
驱动的移动设备上未使用的图像的内存 (通过设置图像
src 为这个字符串)。
|
其他API
Leaflet中文API文档手机(v.19版本)参考:《Leaflet中文API文档手机(v.19版本)》
相关阅读
声明
1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。
2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。
手机阅读
公众号关注
知识星球
手机阅读
最新GIS干货
私享圈子