Location定位信息以及坐标系的转换

来源:互联网 发布:flashfxp for mac 编辑:程序博客网 时间:2024/06/06 04:25
    public static final int LOCATION_TYPE_GPS = 1;    public static final int LOCATION_TYPE_SAME_REQ = 2;    /** @deprecated */    public static final int LOCATION_TYPE_FAST = 3;    public static final int LOCATION_TYPE_FIX_CACHE = 4;    public static final int LOCATION_TYPE_WIFI = 5;    public static final int LOCATION_TYPE_CELL = 6;    public static final int LOCATION_TYPE_AMAP = 7;    public static final int LOCATION_TYPE_OFFLINE = 8;    public static final int GPS_ACCURACY_GOOD = 1;    public static final int GPS_ACCURACY_BAD = 0;                                                                                                                                private String mProvider; //提供者 gps/wifi等    private long mTime = 0; //定位的时间戳    private long mElapsedRealtimeNanos = 0; //耗时?    private double mLatitude = 0.0; //纬度    private double mLongitude = 0.0; //经度    private boolean mHasAltitude = false;    private double mAltitude = 0.0f; //高度    private boolean mHasSpeed = false;    private float mSpeed = 0.0f; //速度(GPS)    private boolean mHasBearing = false;    private float mBearing = 0.0f; //角度(GPS)    private boolean mHasAccuracy = false;    private float mAccuracy = 0.0f; //精度    private Bundle mExtras = null; //地址信息等    private boolean mIsFromMockProvider = false; //是否模拟        // Cache the inputs and outputs of computeDistanceAndBearing    // so calls to distanceTo() and bearingTo() can share work    private double mLat1 = 0.0;    private double mLon1 = 0.0;    private double mLat2 = 0.0;    private double mLon2 = 0.0;    private float mDistance = 0.0f;    private float mInitialBearing = 0.0f;
AMapLocation: 
必选项:
定位类型locationType=5
经度latitude=30.32506
纬度longitude=120.144142
可选项
高度:0.0
精度:32.0米
速度:0.0(GPS)
角度:0.0(GPS)
逆地理编码:
省province=浙江省#
市city=杭州市#
区district=拱墅区#
城市编码cityCode=0571#
区域地址码adCode=330105#
地址address=浙江省杭州市拱墅区湖州街靠近美好国际大厦#
国家country=中国#
马路road=湖州街#
兴趣点poiName=美好国际大厦#
街道street=湖州街#
门牌号streetNum=174号#
aoiName=美好国际大厦#
errorInfo=success#
errorCode=0#


坐标系的转换

百度地图,支持将火星坐标系(高德地图)或者GPS坐标系,转换成百度坐标:

        CoordinateConverter converter = new CoordinateConverter();        converter.from(CoordType.GPS);//GPS-GPS坐标系;COMMON-高德/腾讯/阿里云等火星坐标系        converter.coord(sourceLatLng);        return converter.convert();

高德地图,支持将其他地图坐标系,转成高德坐标系

        CoordinateConverter converter = new CoordinateConverter(context);        converter.from(coordType); //BAIDU,MAPBAR,GPS,MAPABC,SOSOMAP,ALIYUN,GOOGLE;        converter.coord(sourceLatLng);        return converter.convert();


0 0
原创粉丝点击