LngLatBounds

GeoGlobe. LngLatBounds

LngLatBounds是以西南和东北点的经度和纬度,来表示的地理边界。 继承: - GeoGlobe.LngLatBounds

Constructor

new LngLatBounds()

Members

ne :object

Default Value:
  • null
东北边界。
Type:
  • object

sw :object

Default Value:
  • null
西南边界。
Type:
  • object

Methods

convert(arr) → {Array}

将两个坐标的数组转换为LngLatBounds对象返回。
Example
var arr = [[-73.9876, 40.7661], [-73.9397, 40.8002]];
var llb = GeoGlobe.LngLatBounds.convert(arr);
llb;   // = LngLatBounds {_sw: LngLat {lng: -73.9876, lat: 40.7661}, _ne: LngLat {lng: -73.9397, lat: 40.8002}}
Parameters:
Name Type Description
arr Array 数组坐标。
Returns:
LngLat - {GeoGlobe.LngLat} 数组转成的坐标对象.
Type
Array

extend(obj)

扩展到指定范围。
Parameters:
Name Type Description
obj GeoGlobe.LngLatBounds 指定范围。

getCenter() → {GeoGlobe.LngLat}

返回边界框地理坐标。
Example
var llb = new GeoGlobe.LngLatBounds([-73.9876, 40.7661], [-73.9397, 40.8002]);
llb.getCenter(); // = LngLat {lng: -73.96365, lat: 40.78315}
Returns:
LngLat - 边界框地理坐标
Type
GeoGlobe.LngLat

getEast() → {GeoGlobe.LngLat}

返回东边界的边缘。
Returns:
LngLat - 东边界的边缘
Type
GeoGlobe.LngLat

getNorth() → {GeoGlobe.LngLat}

返回北边界的边缘。
Returns:
LngLat - 返回北边界的边缘
Type
GeoGlobe.LngLat

getNorthEast() → {GeoGlobe.LngLat}

返回边界的东北角。
Returns:
LngLat - 边界的东北角
Type
GeoGlobe.LngLat

getNorthWest() → {GeoGlobe.LngLat}

返回边界的西北角。
Returns:
LngLat - 边界的西北角
Type
GeoGlobe.LngLat

getSouth() → {GeoGlobe.LngLat}

返回南边界的边缘。
Returns:
LngLat - 南边界的边缘
Type
GeoGlobe.LngLat

getSouthEast() → {GeoGlobe.LngLat}

返回边界的东南角。
Returns:
LngLat -边界的东南角
Type
GeoGlobe.LngLat

getSouthWest() → {GeoGlobe.LngLat}

返回边界的西南角。
Returns:
LngLat - 边界的西南角
Type
GeoGlobe.LngLat

getWest() → {GeoGlobe.LngLat}

返回西边界的边缘。
Returns:
LngLat - 西边界的边缘
Type
GeoGlobe.LngLat

initialize(options)

GeoGlobe.LngLatBounds构造函数。
Example
var sw = new GeoGlobe.LngLat(-73.9876, 40.7661);
var ne = new GeoGlobe.LngLat(-73.9397, 40.8002);
var llb = new GeoGlobe.LngLatBounds(sw, ne);
Parameters:
Name Type Description
options Object LngLatBounds相关选项设置。

isEmpty() → {Boolean}

返回边界为字符串。
Returns:
边界如果被定义则为true
Type
Boolean

setNorthEast(ne)

设置西南边界。
Parameters:
Name Type Description
ne Array 西南边界坐标。

setSouthWest(sw)

设置东北边界。
Parameters:
Name Type Description
sw Array 东北边界。

toArray() → {Array}

返回边界的一个数组。
Example
var llb = new GeoGlobe.LngLatBounds([-73.9876, 40.7661], [-73.9397, 40.8002]);
llb.toArray(); // = [[-73.9876, 40.7661], [-73.9397, 40.8002]]
Returns:
Array - 边界的一个数组
Type
Array

toString() → {string}

返回边界为字符串。
Example
var llb = new GeoGlobe.LngLatBounds([-73.9876, 40.7661], [-73.9397, 40.8002]);
 llb.toString(); // = "LngLatBounds(LngLat(-73.9876, 40.7661), LngLat(-73.9397, 40.8002))"
Returns:
string - 边界为字符串
Type
string