public final 类 LatLngBounds扩展 Object
实现 Parcelable
实现 Parcelable
表示纬度/经度对齐矩形的不可变类。
嵌套类摘要
类 | LatLngBounds.Builder | 此构建器能够根据一组 LatLng 点创建最小边界。 |
继承的常量摘要
字段摘要
public final LatLng | 东北 | 边界的东北角。 |
public final LatLng | 西南 | 边界的西南角。 |
公共构造函数摘要
公共方法摘要
static LatLngBounds.Builder |
builder()
创建新的构建器。
|
布尔值 | |
static LatLngBounds |
createFromAttributes(Context context, AttributeSet 属性)
从
AttributeSet 创建 LatLngBounds。 |
布尔值 |
equals(Object o)
|
LatLng |
getCenter()
用于返回该 LatLngBounds 的中心。
|
整型 |
hashCode()
|
LatLngBounds | |
字符串 |
toString()
|
继承的方法摘要
字段
公共构造函数
public LatLngBounds (LatLng西南,LatLng东北)
根据西南角和东北角创建新的边界。
从概念上讲,该边界包括所有符合以下条件的点:
- 纬度在 [northeast.latitude, southwest.latitude] 范围内;
- 如果 southwest.longitude ≤ northeast.longitude,则经度在 [southwest.longitude, northeast.longitude] 的范围内;并且
- 如果 southwest.longitude > northeast.longitude,则经度范围为 [southwest.longitude, 180) & [-180, northeast.longitude]。
参数
southwest | 西南角 |
---|---|
northeast | 东北角 |
抛出
IllegalArgumentException | (如果东北角的纬度低于西南角的纬度)。 |
---|
公共方法
public boolean contains (LatLng 点)
public static LatLngBounds createFromAttributes (Context context, AttributeSet attrs)
从 AttributeSet
创建 LatLngBounds。
参数
context | |
---|---|
attrs |
public boolean 等于 (对象 o)
参数
o |
---|
public LatLng getCenter ()
用于返回该 LatLngBounds 的中心。中心只是坐标的平均值(要考虑到它是否穿过对向子午线)。大致位置为地理中心(如果地球是一个完美的球体,则准确)。由于使用墨卡托投影法,该区域不一定是地图上绘制的矩形的中心。
返回
- 作为 LatLngBounds 中心的
LatLng
。
public int hashCode ()
public LatLngBounds 包括 (LatLng 点)
返回一个新的 LatLngBounds
,它扩展此 LatLngBounds 以包含指定的 LatLng
。这将返回包含此点和额外点的最小 LatLngBounds。
特别是,它会考虑向东和向西两个方向(其中一个方向可能穿过对向子午线)扩展边界,并选择两者中较小的方向。如果两个方向生成的 LatLngBounds 大小相同,则将其沿向东方向扩展。
参数
point | 要包含在新边界中的 LatLng |
---|
返回
- 一个包含此元素和额外点的新
LatLngBounds
。