public class LatLngBounds
extends java.lang.Object
implements android.os.Parcelable
限定符和类型 | 类和说明 |
---|---|
static class |
LatLngBounds.Builder
地理区域构造器
|
限定符和类型 | 字段和说明 |
---|---|
static android.os.Parcelable.Creator<LatLngBounds> |
CREATOR |
LatLng |
northeast |
LatLng |
southwest |
构造器和说明 |
---|
LatLngBounds(LatLng northeast,
LatLng southwest) |
限定符和类型 | 方法和说明 |
---|---|
static LatLngBounds.Builder |
builder()
创建一个构造器
|
boolean |
contains(LatLng latLng)
判断是否包括指定地理坐标点
|
boolean |
contains(LatLngBounds other)
判断是否包括指定地理区域
|
int |
describeContents() |
boolean |
equals(java.lang.Object o) |
static LatLngBounds |
from(double latNorth,
double lonEast,
double latSouth,
double lonWest)
构造一个坐标边界
latNorth 和 latSouth 的值应该在[-90, 90]范围内
参考
GeometryConstants.MIN_LATITUDE 和 GeometryConstants.MAX_LATITUDE ,
否则将抛出IllegalArgumentException异常
latNorth 应该大于或等于 latSouth, 否则抛出IllegalArgumentException异常 |
static LatLngBounds |
from(int z,
int x,
int y)
创建一个来自瓦片数据的地理边界
返回的边界将对应在墨卡托坐标系上
|
LatLng |
getCenter()
计算中心点
|
double |
getLatitudeSpan()
获取纬度跨度
|
double |
getLatNorth()
获取北纬值
|
double |
getLatSouth()
获取南纬值
|
double |
getLonEast()
获取东经值
|
double |
getLongitudeSpan()
获取经度跨度
|
double |
getLonWest()
获取西经值
|
LatLng |
getNorthEast()
获取东北坐标点
|
LatLng |
getNorthWest()
获取西北坐标点
|
LatLng |
getSouthEast()
获取东南坐标点
|
LatLng |
getSouthWest()
获取西南坐标点
|
LatLngSpan |
getSpan()
获取区域跨度
|
int |
hashCode() |
LatLngBounds |
include(LatLng latLng)
创建一个包含指定地理坐标点的地理边界
|
LatLngBounds |
including(LatLng latlng)
让该地理范围包含一个地理位置坐标
|
LatLngBounds |
intersect(double northLat,
double eastLon,
double southLat,
double westLon)
返回指定地理区域与自身的交集
|
LatLngBounds |
intersect(LatLngBounds box)
返回指定地理区域与自身的交集
|
boolean |
isEmptySpan()
判断是否为空的原点
|
protected static LatLngBounds |
readFromParcel(android.os.Parcel in) |
LatLng[] |
toLatLngs()
返回边界坐标数组
|
java.lang.String |
toString() |
LatLngBounds |
union(double northLat,
double eastLon,
double southLat,
double westLon)
合并一个新的地理区域
|
LatLngBounds |
union(LatLngBounds bounds)
合并一个新的地理区域
|
static LatLngBounds |
world()
返回世界边界
|
void |
writeToParcel(android.os.Parcel out,
int flags) |
public final LatLng northeast
public final LatLng southwest
public static final android.os.Parcelable.Creator<LatLngBounds> CREATOR
public static LatLngBounds world()
public static LatLngBounds.Builder builder()
public LatLngBounds including(LatLng latlng)
latlng
- 目标经纬度坐标@NonNull public LatLng getCenter()
public double getLatNorth()
public double getLatSouth()
public double getLonEast()
public double getLonWest()
@NonNull public LatLng getSouthWest()
@NonNull public LatLng getNorthEast()
@NonNull public LatLng getSouthEast()
@NonNull public LatLng getNorthWest()
@NonNull public LatLngSpan getSpan()
public double getLatitudeSpan()
public double getLongitudeSpan()
public boolean isEmptySpan()
@NonNull public java.lang.String toString()
toString
在类中 java.lang.Object
@NonNull public LatLng[] toLatLngs()
public static LatLngBounds from(double latNorth, double lonEast, double latSouth, double lonWest)
latNorth 和 latSouth 的值应该在[-90, 90]范围内
参考 GeometryConstants.MIN_LATITUDE
和 GeometryConstants.MAX_LATITUDE
,
否则将抛出IllegalArgumentException异常
latNorth 应该大于或等于 latSouth, 否则抛出IllegalArgumentException异常
public static LatLngBounds from(int z, int x, int y)
返回的边界将对应在墨卡托坐标系上
z
- 瓦片放大级别x
- 瓦片X坐标y
- 瓦片Y坐标GeometryConstants.MIN_MERCATOR_LATITUDE
,
GeometryConstants.MAX_MERCATOR_LATITUDE
@NonNull public LatLngBounds include(@NonNull LatLng latLng)
latLng
- 地理坐标点public boolean equals(java.lang.Object o)
equals
在类中 java.lang.Object
public boolean contains(@NonNull LatLng latLng)
latLng
- 地理坐标点public boolean contains(@NonNull LatLngBounds other)
other
- 地理区域@NonNull public LatLngBounds union(@NonNull LatLngBounds bounds)
bounds
- 地理区域@NonNull public LatLngBounds union(double northLat, double eastLon, double southLat, double westLon)
northLat
- Northern Latitude corner pointeastLon
- Eastern Longitude corner pointsouthLat
- Southern Latitude corner pointwestLon
- Western Longitude corner point@Nullable public LatLngBounds intersect(@NonNull LatLngBounds box)
box
- LatLngBounds to intersect with@NonNull public LatLngBounds intersect(double northLat, double eastLon, double southLat, double westLon)
northLat
- Northern Latitude corner pointeastLon
- Eastern Longitude corner pointsouthLat
- Southern Latitude corner pointwestLon
- Western Longitude corner pointpublic int hashCode()
hashCode
在类中 java.lang.Object
public int describeContents()
describeContents
在接口中 android.os.Parcelable
public void writeToParcel(@NonNull android.os.Parcel out, int flags)
writeToParcel
在接口中 android.os.Parcelable
protected static LatLngBounds readFromParcel(android.os.Parcel in)