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 |