麻辣GIS微信平台

更多 GIS 干货

微信关注不错过

Leaflet API - Bounds 边界 中文文档

本文介绍下 Leaflet 中 Bounds 边界 API的详细使用说明。

Bounds 边界 API 调用方法

以像素坐标代表一个矩形区域。

使用示例

var p1 = L.point(10, 10),
p2 = L.point(40, 60),
bounds = L.bounds(p1, p2);

所有接受 Bounds 对象的Leaflet方法也接受它们的简单数组形式(除非另有说明),所以上面的 bounds 例子可以这样传递:

otherBounds.intersects([[10, 10], [40, 60]]);

注意, Bounds 并不继承自 Leaflet 的 Class 对象,这意味着新的类不能继承自它,也不能用 include 函数向它添加新的方法。

Creation

构造函数 说明
L.bounds(<Point> corner1, <Point> corner2) 从两个角的坐标对创建一个 Bounds 对象。
L.bounds(<Point[]> points) 从给定的点的数组中创建一个Bounds对象。

Methods 方法

方法 返回值 说明
extend(<Point> point) this

扩展边界以包含给定的点。

getCenter(<Boolean> round?) Point

返回边界的中心点。

getBottomLeft() Point

返回边界的左下角。

getTopRight() Point

返回边界的右上角。

getTopLeft() Point

返回边界的左上角 (即 this.min)。

getBottomRight() Point

返回边界的右下角 (即 this.max)。

getSize() Point

返回给定边界的大小

contains(<Bounds> otherBounds) Boolean

如果该矩形包含给定的矩形,则返回 true

contains(<Point> point) Boolean

如果矩形包含给定的点,则返回 true

intersects(<Bounds> otherBounds) Boolean

如果矩形与给定的边界相交,返回 true 。如果两个边界至少有一个共同点,则它们相交。

overlaps(<Bounds> otherBounds) Boolean

如果矩形与给定的边界重叠,返回 true 。如果两个边界的交点是一个区域,那么它们就会重叠。

Properties 属性

属性 类型 说明
min Point 矩形的左上角。
max Point 矩形的右下角。

其他API

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

相关阅读

麻辣GIS-Sailor

作者:

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

声明

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

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

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

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