Class: LngLatBounds

LngLatBounds

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

new LngLatBounds()

Source:
View2D/geo/Lng_Lat_bounds_geo.js

Members


ne :object

东北边界。
Type:
  • object
Default Value:
  • null
Source:
View2D/geo/Lng_Lat_bounds_geo.js

sw :object

西南边界。
Type:
  • object
Default Value:
  • null
Source:
View2D/geo/Lng_Lat_bounds_geo.js

Methods


convert(arr)

将两个坐标的数组转换为LngLatBounds对象返回。
Parameters:
Name Type Description
arr Array 数组坐标。
Source:
View2D/geo/Lng_Lat_bounds_geo.js
Returns:
LngLat - {GeoGlobe.LngLat} 数组转成的坐标对象.
Type
Array
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}}

extend(obj)

扩展到指定范围。
Parameters:
Name Type Description
obj GeoGlobe.LngLatBounds 指定范围。
Source:
View2D/geo/Lng_Lat_bounds_geo.js

getCenter()

返回边界框地理坐标。
Source:
View2D/geo/Lng_Lat_bounds_geo.js
Returns:
LngLat - 边界框地理坐标
Type
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}

getEast()

返回东边界的边缘。
Source:
View2D/geo/Lng_Lat_bounds_geo.js
Returns:
LngLat - 东边界的边缘
Type
GeoGlobe.LngLat

getNorth()

返回北边界的边缘。
Source:
View2D/geo/Lng_Lat_bounds_geo.js
Returns:
LngLat - 返回北边界的边缘
Type
GeoGlobe.LngLat

getNorthEast()

返回边界的东北角。
Source:
View2D/geo/Lng_Lat_bounds_geo.js
Returns:
LngLat - 边界的东北角
Type
GeoGlobe.LngLat

getNorthWest()

返回边界的西北角。
Source:
View2D/geo/Lng_Lat_bounds_geo.js
Returns:
LngLat - 边界的西北角
Type
GeoGlobe.LngLat

getSouth()

返回南边界的边缘。
Source:
View2D/geo/Lng_Lat_bounds_geo.js
Returns:
LngLat - 南边界的边缘
Type
GeoGlobe.LngLat

getSouthEast()

返回边界的东南角。
Source:
View2D/geo/Lng_Lat_bounds_geo.js
Returns:
LngLat -边界的东南角
Type
GeoGlobe.LngLat

getSouthWest()

返回边界的西南角。
Source:
View2D/geo/Lng_Lat_bounds_geo.js
Returns:
LngLat - 边界的西南角
Type
GeoGlobe.LngLat

getWest()

返回西边界的边缘。
Source:
View2D/geo/Lng_Lat_bounds_geo.js
Returns:
LngLat - 西边界的边缘
Type
GeoGlobe.LngLat

initialize(options)

GeoGlobe.LngLatBounds构造函数。
Parameters:
Name Type Description
options Object LngLatBounds相关选项设置。
Source:
View2D/geo/Lng_Lat_bounds_geo.js
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);

isEmpty()

返回边界为字符串。
Source:
View2D/geo/Lng_Lat_bounds_geo.js
Returns:
边界如果被定义则为true
Type
Boolean

setNorthEast(ne)

设置西南边界。
Parameters:
Name Type Description
ne Array 西南边界坐标。
Source:
View2D/geo/Lng_Lat_bounds_geo.js

setSouthWest(sw)

设置东北边界。
Parameters:
Name Type Description
sw Array 东北边界。
Source:
View2D/geo/Lng_Lat_bounds_geo.js

toArray()

返回边界的一个数组。
Source:
View2D/geo/Lng_Lat_bounds_geo.js
Returns:
Array - 边界的一个数组
Type
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]]

toString()

返回边界为字符串。
Source:
View2D/geo/Lng_Lat_bounds_geo.js
Returns:
string - 边界为字符串
Type
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))"