麻辣GIS微信平台

更多 GIS 干货

微信关注不错过

Leaflet API - Transformation 转换 中文文档

本文介绍下 Leaflet 中 Transformation 转换 API的详细使用说明。

Transformation 转换 API 调用方法

代表一个仿生转换:一组系数 a, b, c, d ,用于将一个形式为 (x, y) 的点转换为 (a*x + b, c*y + d) ,并做反向转换。Leaflet 在其投影代码中使用。

使用示例

var transformation = L.transformation(2, 5, -1, 10),
    p = L.point(1, 2),
    p2 = transformation.transform(p), //  L.point(7, 8)
    p3 = transformation.untransform(p2); //  L.point(1, 2)

Creation

构造函数 说明
L.transformation(<Number> a, <Number> b, <Number> c, <Number> d) 实例化一个具有给定系数的 Transformation 对象。
L.transformation(<Array> coefficients) 期待一个形式为 [a: Number, b: Number, c: Number, d: Number]的系数阵列。

Methods 方法

方法 返回值 说明
transform(<Point> point, <Number> scale?) Point

返回一个转换后的点,可以选择乘以给定的比例。只接受实际的 L.Point 实例,不接受数组。

untransform(<Point> point, <Number> scale?) Point

返回给定点的反向转换,可以选择除以给定的比例。只接受实际的 L.Point 实例,不接受数组。

其他API

Leaflet中文API文档手机(v.19版本)参考:《Leaflet中文API文档手机(v.19版本)

相关阅读

麻辣GIS-Sailor

作者:

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

声明

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

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

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

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