YY. Envelope
经纬度范围对象,用来表示经纬度的范围,一般有最小经纬度和最大经纬度组成
creation
- constructor(xmin, ymin, xmax, ymax)
js
var envelope = new YY.Envelope(111, 21, 122, 31);
properties
{float} envelope.xmin
{float} envelope.ymin
{float} envelope.xmax
{float} envelope.ymax
method
clone()
- 自身克隆
- 返回值: YY. Envelope
getCenter()
- 获取中心点
- 返回值: YY. LngLat
contains(lnglat)
- 是否包含所给的经纬度
- 参数
- {YY.LngLat}
lnglat
:
- {YY.LngLat}
- 返回值:
Boolean
js
var bounds = new YY.Envelope(119.89, 30.75, 121.406, 32.08);
var lnglat = new YY.LngLats(120.58145945513407, 30.982805902204685]);
console.log(bounds.contains(lnglat));
multiplyBy(num=1)
- 将范围扩大对应的倍数
- 参数
- {Number}
num
:
- {Number}
- 返回值: YY. Envelope
divideBy(num=1)
- 将范围缩小对应的倍数
- 参数
- {Number}
num
:
- {Number}
- 返回值: YY. Envelope
getSouthWest()
- 获取西南点的坐标
- 返回值: YY. LngLat
getMin()
- 获取最小点,等同于西南点的坐标
- 返回值: YY. LngLat
getNorthEast()
- 获取东北点的坐标
- 返回值: YY. LngLat
getMax()
- 获取最大点的坐标,等同于东北点的坐标
- 返回值: YY. LngLat
getNorthWest()
- 获取西北点的坐标
- 返回值: YY. LngLat
getSouthEast()
- 获取东南点的坐标
- 返回值: YY. LngLat
toLine()
- 将范围转为线
- 返回值: YY. Polyline
toPolygon()
- 将范围转为面
- 返回值: YY. Polygon
toLngLats()
- 将范围转为经纬度的坐标数组
- 返回值:
Array
toArray()
- 将范围转为经纬度的坐标数组
- 返回值:
Array
toString()
- 序列化字符串
- 返回值:
String