麻辣GIS微信平台

更多 GIS 干货

微信关注不错过

Leaflet API - Util 工具函数 中文文档

本文介绍下 Leaflet 中 Util 工具函数 API的详细使用说明。

Util 工具函数 API 调用方法

在 Leaflet 内部使用的各种工具函数。

Functions

Function 返回值 说明
extend(<Object> dest, <Object> src?) Object src 对象(或多个对象)的属性合并到 dest 对象中并返回后者。有一个 L.extend 的快捷方式。
create(<Object> proto, <Object> properties?) Object Object.create 的兼容性 polyfill
bind(<Function> fn, ) Function 返回一个与传递的参数绑定的新函数,就像 Function.prototype.bind. 。有一个 L.bind() 的快捷方式
stamp(<Object> obj) Number 返回一个对象的唯一 ID,如果它没有 ID 就给它分配一个。
throttle(<Function> fn, <Number> time, <Object> context) Function 返回一个函数,该函数以给定的范围 上下文 执行函数 fn (因此, this 关键字指的是 fn 代码中的 context )。 在给定的时间内,函数 fn 将被调用不超过一 。 被绑定的函数收到的参数将是绑定函数时传递的任何参数,然后是调用绑定函数时传递的任何参数。有一个 L.throttle 的快捷方式。
wrapNum(<Number> num, <Number[]> range, <Boolean> includeMax?) Number 返回数字 num modulo range 的方式,使其位于 range[0]range[1] 内。除非 includeMax 被设置为 true ,否则返回的值将总是小于range[1]
falseFn() Function 返回一个总是返回 false 的函数。
formatNum(<Number> num, <Number|false> precision?) Number 返回四舍五入到小数点后的 数字 num ,或者默认为6位小数。
trim(<String> str) String String.prototype.trim的兼容性 polyfill
splitWords(<String> str) String[] 在空白处对字符串进行修剪和分割,并返回各部分的数组。
setOptions(<Object> obj, <Object> options) Object 将给定的属性合并到 obj 对象的 选项 中, 返回生成的选项。 参见 Class 选项 。有一个 L.setOptions 快捷方式。
getParamString(<Object> obj, <String> existingUrl?, <Boolean> uppercase?) String 将一个对象转换为一个参数URL字符串,例如, {a: "foo", b: "bar"} 翻译为 '?a=foo&b=bar' 。如果设置了 existingUrl ,参数将被附加在最后。如果 大写字母true, 参数名称将被大写字母化 (例如 '?A=foo&B=bar')
template(<String> str, <Object> data) String 简单的模板化工具,接受 'Hello {a}, {b}' 形式的模板字符串和 {a: 'foo', b: 'bar'}这样的数据对象,返回已评估的字符串 ('Hello foo, bar')。你也可以为数据值指定函数而不是字符串——它们将通过 data 作为参数被评估。
isArray(obj) Boolean Array.isArray的兼容性 polyfill
indexOf(<Array> array, <Object> el) Number Array.prototype.indexOf 的兼容性 polyfill
requestAnimFrame(<Function> fn, <Object> context?, <Boolean> immediate?) Number 当浏览器重绘时,安排 fn 被执行。如果给定的话, fn 被绑定到 context 。如果设置了 immediate ,如果浏览器没有对 window.requestAnimationFrame 的本地支持,fn 会被立即调用,否则会被延迟。返回一个请求ID,可以用来取消请求。
cancelAnimFrame(<Number> id) 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版本)

相关阅读

麻辣GIS-Sailor

作者:

GIS爱好者,学GIS,更爱玩GIS。

声明

1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。

2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。

手机阅读
公众号关注
知识星球
手机阅读
麻辣GIS微信公众号关注
最新GIS干货
关注麻辣GIS知识星球
私享圈子

留言板(小编看到第一时间回复)