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.Object
public 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)