LatLngBounds

概述

地图上的矩形的地理区域

用法示例

var southWest = FMap.latLng(40.712, -74.227),
    northEast = FMap.latLng(40.774, -74.125),
    bounds = FMap.latLngBounds(southWest, northEast);

//所有支持LatLngBounds对象的方法也支持简单的数组形式,所以上述用例也可以如下:            

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

results matching ""

    No results matching ""