LatLngBounds
概述
地图上的矩形的地理区域
用法示例
var southWest = FMap.latLng(40.712, -74.227),
northEast = FMap.latLng(40.774, -74.125),
bounds = FMap.latLngBounds(southWest, northEast);
map.fitBounds([
[40.712, -74.227],
[40.774, -74.125]
]);
创建(Creation)
创建 |
描述 |
FMap.latLngBounds( <LatLng> southWest, <LatLng> northEast ) |
通过定义矩形的西南和东北角创建LatLngBounds对象 |
FMap.latLngBounds( <LatLng[]> latlngs ) |
根据由它包含的地理点创建一个LatLngBounds 对象,对于缩放地图时fitBounds特别有用 |
方法(Methods)
方法 |
参数 |
返回值 |
描述 |
extend() |
<LatLng|LatLngBounds> latlng |
this |
扩展的范围包含给定的点或界限 |
getSouthWest() |
无 |
LatLng |
返回边界的西南点 |
getNorthEast() |
无 |
LatLng |
返回边界的东北点 |
getNorthWest() |
无 |
LatLng |
返回边界的西北点 |
getSouthEast() |
无 |
LatLng |
返回边界的东南点 |
getWest() |
无 |
Number |
返回边界的西经 |
getSouth() |
无 |
Number |
返回边界的南经 |
getEast() |
无 |
Number |
返回边界的东经 |
getNorth() |
无 |
Number |
返回边界的北经 |
getCenter() |
无 |
LatLng |
返回边界的中心点 |
contains() |
<LatLngBounds> otherBounds |
Boolean |
如果矩形包含指定的范围返回true |
contains() |
<LatLng> latlng |
Boolean |
如果矩形包含指定的点返回true |
intersects() |
<LatLngBounds> otherBounds |
Boolean |
如果矩形域给定的范围相交返回true |
equals() |
<LatLngBounds> otherBounds |
Boolean |
如果给定的范围与矩形相等返回true (可以存在一定误差) |
toBBoxString() |
无 |
String |
返回一个坐标范围的字符串,字符串格式为'southwest_lng,southwest_lat,northeast_lng,northeast_lat',对于返回geo数据的web请求有用 |
pad() |
<Number> bufferRatio |
LatLngBounds |
按给定百分比创建一个更大的范围,并返回 |
isValid() |
无 |
Boolean |
如果边界正确初始化,返回true |