public class BoundingBoxE6 extends java.lang.Object implements java.io.Serializable, MapViewConstants
| 限定符和类型 | 字段和说明 |
|---|---|
static |
CREATOR
序列化 CREATOR
|
ANIMATION_DURATION_DEFAULT, ANIMATION_DURATION_LONG, ANIMATION_DURATION_SHORT, ANIMATION_SMOOTHNESS_DEFAULT, ANIMATION_SMOOTHNESS_HIGH, ANIMATION_SMOOTHNESS_LOW, DEBUGMODE, MINIMUM_ZOOMLEVEL, NOT_SET| 构造器和说明 |
|---|
BoundingBoxE6(double north,
double east,
double south,
double west)
构造参数为double类型的构造器
|
BoundingBoxE6(int northE6,
int eastE6,
int southE6,
int westE6)
构造参数为int类型的构造器
|
| 限定符和类型 | 方法和说明 |
|---|---|
GeoPoint |
bringToBoundingBox(int aLatitudeE6,
int aLongitudeE6)
根据指定的经纬度得到在当前范围内的最近坐标点
|
boolean |
contains(IGeoPoint pGeoPoint)
当前矩形范围是否包含当前坐标点
|
boolean |
contains(int aLatitudeE6,
int aLongitudeE6)
当前矩形范围是否包含当前坐标点
|
int |
describeContents() |
static BoundingBoxE6 |
fromGeoPoints(java.util.ArrayList<? extends GeoPoint> partialPolyLine)
获取地图上折线(多条)在地图上的范围矩形
|
GeoPoint |
getCenter()
获得屏幕中心点对应位置坐标
|
int |
getDiagonalLengthInMeters()
获得屏幕对角线对应位置之间的距离
|
GeoPoint |
getGeoPointOfRelativePositionWithExactGudermannInterpolation(float relX,
float relY)
得到精确位置的GeoPoint道姆插值
|
GeoPoint |
getGeoPointOfRelativePositionWithLinearInterpolation(float relX,
float relY)
得到相对位置GeoPoint插值位置
|
int |
getLatitudeSpanE6() |
int |
getLatNorthE6()
获得坐标点的北纬纬度
|
int |
getLatSouthE6()
获得坐标点的南纬纬度
|
int |
getLonEastE6()
获得坐标点的东经经度
|
int |
getLongitudeSpanE6() |
int |
getLonWestE6()
获得坐标点的西经经度
|
PointF |
getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation(int aLatitudeE6,
int aLongitudeE6,
PointF reuse)
得到相对位置的GeoPoint
|
PointF |
getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation(int aLatitude,
int aLongitude,
PointF reuse) |
BoundingBoxE6 |
increaseByScale(float pBoundingboxPaddingRelativeScale)
增加经纬度矩形所在范围
|
java.lang.String |
toString() |
void |
writeToParcel(Parcel out,
int arg1) |
public BoundingBoxE6(int northE6,
int eastE6,
int southE6,
int westE6)
northE6北纬 - eastE6 - 东经southE6南纬 - westE6 - 西经public BoundingBoxE6(double north,
double east,
double south,
double west)
north - 北纬east - 东经south - 南纬west - 西经public GeoPoint getCenter()
public int getDiagonalLengthInMeters()
public int getLatNorthE6()
public int getLatSouthE6()
public int getLonEastE6()
public int getLonWestE6()
public int getLatitudeSpanE6()
public int getLongitudeSpanE6()
public PointF getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation(int aLatitude,
int aLongitude,
PointF reuse)
aLatitude - 纬度aLongitude - 经度reuse - 屏幕坐标点public PointF getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation(int aLatitudeE6,
int aLongitudeE6,
PointF reuse)
aLatitudeE6 - 维度aLongitudeE6 - 经度reuse - 需要释放的point,如果没有可以传空public GeoPoint getGeoPointOfRelativePositionWithLinearInterpolation(float relX, float relY)
relX - x原值relY - Y原值public GeoPoint getGeoPointOfRelativePositionWithExactGudermannInterpolation(float relX, float relY)
relX - X坐标relY - Y坐标public BoundingBoxE6 increaseByScale(float pBoundingboxPaddingRelativeScale)
pBoundingboxPaddingRelativeScale - 扩大倍数public java.lang.String toString()
toString 在类中 java.lang.Objectpublic GeoPoint bringToBoundingBox(int aLatitudeE6, int aLongitudeE6)
aLatitudeE6 - 经纬度aLongitudeE6 - 经纬度public static BoundingBoxE6 fromGeoPoints(java.util.ArrayList<? extends GeoPoint> partialPolyLine)
partialPolyLine - 折线集合public boolean contains(IGeoPoint pGeoPoint)
pGeoPoint - 坐标点public boolean contains(int aLatitudeE6,
int aLongitudeE6)
aLatitudeE6 - 维度 E6指乘以10的六次方aLongitudeE6 - 经度 E6指乘以10的六次方public int describeContents()
public void writeToParcel(Parcel out,
int arg1)