类 BDLocation
- java.lang.Object
-
- com.baidu.location.BDLocation
-
- 所有已实现的接口:
android.os.Parcelable
,com.baidu.location.utils.LocalDebug
,com.baidu.location.utils.VersionConfig
public final class BDLocation extends java.lang.Object implements com.baidu.location.utils.VersionConfig, android.os.Parcelable
回调的百度坐标类,内部封装经纬度、半径等信息。
常见问题(http://lbsyun.baidu.com/index.php?title=android-locsdk/qa)
如有问题,请在官网反馈平台反馈问题给我们,我们会及时跟进处理
请尽可能详细的描述如下信息,以便技术人员高效分析查找原因
1. 问题描述(必填)
2. 定位设备IMEI(必填)
imei获取方式:打开手机拨号键盘,输入*#06#
3. 定位设备CUID(如有,最好提供)
获取方式:打开百度地图,我的->设置->关于,长按关于,获得cuid。
4. 定位精确时间(必填)
5. 定位原始点(错误点)坐标,坐标类型(BD坐标系、GCJ02、WGS84)(必填)
6. 定位纠正点(正确点)坐标,坐标类型(BD坐标系、GCJ02、WGS84)(必填)
7. 定位场景:室内 还是 室外,如在室内场期望可以标注楼宇名字和定位楼层(必填)
8. 定位偏差距离值:(非必填)
9. 是否开启GPS(非必填)
10. 是否开启Wi-Fi(非必填)
11.手机机型:(非必填)
12. 基站、Wi-Fi指纹信息(非必填)
13. 反馈来源(某App)
-
-
字段概要
字段 修饰符和类型 字段 说明 static java.lang.String
BDLOCATION_BD09_TO_GCJ02
static java.lang.String
BDLOCATION_BD09LL_TO_GCJ02
static java.lang.String
BDLOCATION_COOR_TYPE_BD09LL
bd09ll坐标系,百度经纬度static java.lang.String
BDLOCATION_COOR_TYPE_BD09MC
bd09mc坐标系,百度墨卡托static java.lang.String
BDLOCATION_COOR_TYPE_GCJ02
gcj02坐标系static java.lang.String
BDLOCATION_COOR_TYPE_GCJ03
gcj03坐标系,高精定位专用static java.lang.String
BDLOCATION_COOR_TYPE_WGS84
wgs84坐标系static java.lang.String
BDLOCATION_GCJ02_TO_BD09
static java.lang.String
BDLOCATION_GCJ02_TO_BD09LL
static java.lang.String
BDLOCATION_GNSS_PROVIDER_FROM_BAIDU_BEIDOU
卫星定位结果来自北斗卫星定位static java.lang.String
BDLOCATION_GNSS_PROVIDER_FROM_SYSTEM
卫星定位结果来自系统定位static java.lang.String
BDLOCATION_WGS84_TO_GCJ02
static android.os.Parcelable.Creator<BDLocation>
CREATOR
static int
GNSS_ACCURACY_BAD
GNSS 质量判断差static int
GNSS_ACCURACY_GOOD
GNSS 质量判断好static int
GNSS_ACCURACY_MID
GNSS 质量判断中等static int
GNSS_ACCURACY_UNKNOWN
GNSS 质量判断未知static int
GPS_ACCURACY_BAD
GPS 质量判断差static int
GPS_ACCURACY_GOOD
GPS 质量判断好static int
GPS_ACCURACY_MID
GPS 质量判断中等static int
GPS_ACCURACY_UNKNOWN
GPS 质量判断未知static int
GPS_RECTIFY_INDOOR
static int
GPS_RECTIFY_NONE
static int
GPS_RECTIFY_OUTDOOR
static int
INDOOR_LOCATION_NEARBY_SURPPORT_TRUE
该区域附近(40m)支持室内定位static int
INDOOR_LOCATION_SOURCE_BLUETOOTH
支持蓝牙室内定位static int
INDOOR_LOCATION_SOURCE_MAGNETIC
支持地磁室内定位static int
INDOOR_LOCATION_SOURCE_SMALLCELLSTATION
支持小基站室内定位static int
INDOOR_LOCATION_SOURCE_UNKNOWN
未知类型static int
INDOOR_LOCATION_SOURCE_WIFI
支持wifi室内定位static int
INDOOR_LOCATION_SURPPORT_FALSE
该区域不支持室内定位static int
INDOOR_LOCATION_SURPPORT_TRUE
该区域支持室内定位static int
INDOOR_NETWORK_STATE_HIGH
该室内定位位置网络状况优static int
INDOOR_NETWORK_STATE_LOW
该室内定位位置网络质量差static int
INDOOR_NETWORK_STATE_MIDDLE
该室内定位位置网络状况良static int
LOCATION_WHERE_IN_CN
定位位置在国内static int
LOCATION_WHERE_OUT_CN
定位位置在国外static int
LOCATION_WHERE_UNKNOW
定位位置未知static int
MOCK_GNSS_PROBABILITY_HIGH
此定位点作弊概率高static int
MOCK_GNSS_PROBABILITY_LOW
此定位点作弊概率低static int
MOCK_GNSS_PROBABILITY_MIDDLE
此定位点作弊概率中static int
MOCK_GNSS_PROBABILITY_UNKNOW
此定位点作弊概率未知static int
MOCK_GNSS_PROBABILITY_ZERO
此定位点作弊概率为0static int
MOCK_GPS_PROBABILITY_HIGH
此定位点作弊概率高static int
MOCK_GPS_PROBABILITY_LOW
此定位点作弊概率低static int
MOCK_GPS_PROBABILITY_MIDDLE
此定位点作弊概率中static int
MOCK_GPS_PROBABILITY_UNKNOW
此定位点作弊概率未知static int
MOCK_GPS_PROBABILITY_ZERO
此定位点作弊概率为0static int
OPERATORS_TYPE_MOBILE
中国移动运营商static int
OPERATORS_TYPE_TELECOMU
中国电信运营商static int
OPERATORS_TYPE_UNICOM
中国联通运营商static int
OPERATORS_TYPE_UNKONW
未知的运营商static int
TYPE_BMS_HD_LOCATION
定位结果描述:百度高精定位结果static int
TYPE_CLOSE_LOCATION_SERVICE_SWITCH_FAIL
定位结果描述:定位服务开关未打开导致定位失败static int
TYPE_HD_LOCATION
定位结果描述:高精定位结果static int
TYPE_NO_PERMISSION_AND_CLOSE_SWITCH_FAIL
定位结果描述:定位服务开关未打开导致定位失败static int
TYPE_NO_PERMISSION_LOCATION_FAIL
定位结果描述:定位服务开关未打开导致定位失败static int
TypeCacheLocation
定位结果描述:缓存定位结果,目前该功能已经取消,由离线定位来代替static int
TypeCoarseLocation
定位结果描述:粗略定位结果 ,表示模糊定位权限下定位成功,属于有效的定位结果static int
TypeCriteriaException
定位结果描述:无法定位结果,一般由于定位SDK内部检测到没有有效的定位依据,比如在飞行模式下就会返回该定位类型, 一般关闭飞行模式或者打开wifi就可以再次定位成功static int
TypeGnssLocation
定位结果描述:GNSS定位结果 ,GNSS定位结果需要手机打开GNSS开关或者设置手机为高精度定位模式,GNSS定位结果需要一定的搜星时间才能获得, 连接网络的情况下会加速GNSS定位速度static int
TypeGpsLocation
定位结果描述:GPS定位结果 ,GPS定位结果需要手机打开GPS开关或者设置手机为高精度定位模式,GPS定位结果需要一定的搜星时间才能获得, 连接网络的情况下会加速GPS定位速度static int
TypeNetWorkException
定位结果描述:网络连接失败,一般由于手机无有效网络连接导致,请检查手机是否能够正常上网static int
TypeNetWorkLocation
定位结果描述:网络定位结果 ,表示网络定位成功,属于有效的定位结果static int
TypeNone
定位结果描述:无效定位结果,一般由于定位SDK内部逻辑异常时出现static int
TypeOffLineLocation
定位结果描述:离线定位成功结果 ,一般由于手机网络不通,会请求定位SDK内部的离线定位策略,这种定位也属于有效的定位结果static int
TypeOffLineLocationFail
定位结果描述:离线定位失败结果 ,一般由于手机网络不通,会请求定位SDK内部的离线定位策略但失败了,这种定位也属于无效的定位结果static int
TypeOffLineLocationNetworkFail
定位结果描述:离线定位成功结果 ,已取消static int
TypeServerCheckKeyError
定位结果描述:server校验KEY失败,请确认KEY合法static int
TypeServerDecryptError
定位结果描述:server解密定位请求失败,请检查SO文件是否加载正常static int
TypeServerError
定位结果描述:server定位失败,没有对应的位置信息static int
USER_INDDOR_TRUE
定位在室内static int
USER_INDOOR_FALSE
定位在室外static int
USER_INDOOR_UNKNOW
定位是否在室内未知
-
构造器概要
构造器 构造器 说明 BDLocation()
BDLocation(BDLocation x)
BDLocation(java.lang.String JSONStr)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 int
describeContents()
double
getAcc()
java.lang.String
getAdCode()
获取城市adcodecom.baidu.location.Address
getAddress()
java.lang.String
getAddrStr()
获取详细地址信息double
getAltitude()
获取高度信息,目前只有是GNSS定位结果时或者设置LocationClientOption.setIsNeedAltitude(true)时才有效,单位米java.lang.String
getBuildingID()
获取buildingid信息,目前只在百度支持室内定位的地方有返回,默认nulljava.lang.String
getBuildingName()
获取buildingname信息,目前只在百度支持室内定位的地方有返回,默认nulljava.lang.String
getCity()
获取城市java.lang.String
getCityCode()
获取城市编码java.lang.String
getCoorType()
获取所用坐标系,以locationClientOption里设定的坐标系为准(wgs84,gcj02,bd09,bd09ll)java.lang.String
getCountry()
获取国家java.lang.String
getCountryCode()
获取国家编码long
getDelayTime()
float
getDirection()
gnss定位结果时,行进的方向,单位度double
getDisToRealLocation()
获取虚假位置和真实位置之间的距离,单位米java.lang.String
getDistrict()
获取区/县信息android.os.Bundle
getExtraInfo()
获取系统定位的extra信息android.location.Location
getExtraLocation(java.lang.String key)
java.lang.String
getFloor()
获取楼层信息,目前只在百度支持室内定位的地方有返回,默认nulldouble[]
getFusionLocInfo(java.lang.String key)
results of IndoorFusionLoc:int
getGnssAccuracyStatus()
如果是GNSS位置,获得当前由百度自有算法判断的GNSS质量, #GNSS_ACCURACY_GOOD , #GNSS_ACCURACY_MID, #GNSS_ACCURACY_UNKNOWN
float
getGnssBiasProb()
int
getGnssCheckStatus()
java.lang.String
getGnssProvider()
获取卫星定位成功时定位来源, #BDLOCATION_GNSS_PROVIDER_FROM_BAIDU_BEIDOU
int
getIndoorLocationSource()
int
getIndoorLocationSurpport()
java.lang.String
getIndoorLocationSurpportBuidlingID()
返回支持室内定位的buildingidjava.lang.String
getIndoorLocationSurpportBuidlingName()
返回支持室内定位的building名称int
getIndoorNetworkState()
java.lang.String
getIndoorSurpportPolygon()
int
getInOutStatus()
double
getLatitude()
获取纬度坐标java.lang.String
getLocationDescribe()
获取位置语义化信息,没有的话返回NULLjava.lang.String
getLocationID()
返回位置ID数据int
getLocationWhere()
获取当前定位是国内还是国外int
getLocType()
获取定位类型: 参考 定位结果描述 相关的字段java.lang.String
getLocTypeDescription()
获取定位类型相关描述信息double
getLongitude()
获取经度坐标int
getMockGnssProbability()
int
getMockGnssStrategy()
获取当前定位所命中的防作弊策略java.lang.String
getNetworkLocationType()
在网络定位结果的情况下,获取网络定位结果是通过基站定位得到的还是通过wifi定位得到的还是GPS得结果double
getNrlLat()
double
getNrlLon()
java.lang.String
getNrlResult()
java.util.List<Poi>
getPoiList()
仅在开发者设置需要POI信息时才会返回,在网络不通或无法获取时有可能返回nullPoiRegion
getPoiRegion()
返回定位位置相对poi的位置关系,仅在开发者设置需要POI信息时才会返回,在网络不通或无法获取时有可能返回nulljava.lang.String
getProvince()
获取省份float
getRadius()
获取定位精度,默认值0.0fBDLocation
getReallLocation()
当返回的GNSS定位结果是虚拟时,可通过此方法获取真实位置java.lang.String
getRetFields(java.lang.String key)
wifi direction, degree.java.lang.String
getRoadLocString()
返回道路定位字符串int
getSatelliteNumber()
gnss定位结果时,获取gnss锁定用的卫星数float
getSpeed()
获取速度,仅gnss定位结果时有速度信息,单位公里/小时,默认值0.0fjava.lang.String
getStreet()
获取街道信息java.lang.String
getStreetNumber()
获取街道号码java.lang.String
getTime()
server返回的当前定位时间long
getTimeStamp()
返回客户端当前定位点的时间戳java.lang.String
getTown()
获取镇信息java.lang.String
getTraffic()
获取定位场景,例如地铁场景float
getTrafficConfidence()
当前网络定位地铁状态识别的置信度float
getTrafficSkipProb()
地铁跳站概率int
getUserIndoorState()
返回用户室内外状态,, #USER_INDOOR_FALSE , #USER_INDOOR_UNKNOW
java.lang.String
getVdrJsonString()
java.lang.String
getViaductResult()
boolean
hasAddr()
是否有地址信息boolean
hasAltitude()
是否包含高度信息boolean
hasRadius()
是否包含半径信息boolean
hasSateNumber()
boolean
hasSpeed()
是否包含速度信息boolean
isCellChangeFlag()
仅在getloctype == TypeOffLineLocationNetworkFail起作用。boolean
isIndoorLocMode()
是否处于室内定位模式boolean
isInIndoorPark()
根据服务端判断结果判断当前是否处于室内停车场内部boolean
isNrlAvailable()
int
isParkAvailable()
暂未对外开放int
isTrafficStation()
当前是否为站点,例如地铁场景中的地铁站void
setAcc(double acc)
void
setAddr(com.baidu.location.Address addr)
void
setAddrStr(java.lang.String mAddrStr)
void
setAltitude(double altitude)
void
setBuildingID(java.lang.String bldgid)
void
setBuildingName(java.lang.String buildingName)
void
setCoorType(java.lang.String coorType)
void
setDelayTime(long time)
void
setDirection(float direction)
void
setDisToRealLocation(double disToRealLocation)
设置虚假位置和真实位置之间的距离,单位米void
setExtrainfo(android.os.Bundle value)
设置系统定位的extra信息void
setExtraLocation(java.lang.String key, android.location.Location value)
void
setFloor(java.lang.String f)
void
setFusionLocInfo(java.lang.String key, double[] value)
results of IndoorFusionLoc:void
setGnssAccuracyStatus(int status)
void
setGnssBiasProb(float value)
void
setGnssCheckStatus(int status)
void
setGnssProvider(java.lang.String provider)
void
setIndoorLocationSource(int value)
void
setIndoorLocationSurpport(int value)
void
setIndoorLocMode(boolean indoormode)
void
setIndoorNetworkState(int value)
void
setIndoorSurpportPolygon(java.lang.String value)
void
setInOutStatus(int inOutStatus)
void
setIsInIndoorPark(boolean result)
void
setIsTrafficStation(int trafficIsStation)
void
setLatitude(double latitude)
void
setLocationDescribe(java.lang.String locationDescribe)
void
setLocationID(java.lang.String data)
void
setLocationWhere(int where)
void
setLocType(int locType)
void
setLocTypeDescription(java.lang.String description)
void
setLongitude(double longitude)
void
setMockGnssProbability(int mockGpsProbability)
设置当前定位作弊概率void
setMockGnssStrategy(int mockGnssTrategy)
设置当前定位命中何种防作弊策略void
setNetworkLocationType(java.lang.String NetworkLocationType)
void
setNrlData(java.lang.String data)
void
setOperators(int operation)
void
setParkAvailable(int state)
void
setPoiList(java.util.List<Poi> poiList)
void
setPoiRegion(PoiRegion region)
void
setRadius(float radius)
void
setReallLocation(BDLocation realLocation)
当前定位存在作弊的可能,设置当时的真实位置void
setRetFields(java.lang.String key, java.lang.String value)
wifi direction, degree.void
setRoadLocString(float direction, float prob, java.lang.String startPreInfo, java.lang.String gnssStr)
void
setSatelliteNumber(int satelliteNumber)
void
setSpeed(float speed)
void
setTime(java.lang.String time)
void
setTimeStamp(long timeStamp)
void
setTraffic(java.lang.String traffic)
void
setTrafficConfidence(float trafficConfidence)
void
setTrafficSkipProb(float trafficSkipProb)
void
setUserIndoorState(int value)
void
setVdrJsonValue(java.lang.String data)
void
setViaductData(java.lang.String data)
java.lang.String
toString()
void
writeToParcel(android.os.Parcel dest, int arg1)
-
-
-
字段详细资料
-
TypeNone
public static final int TypeNone
定位结果描述:无效定位结果,一般由于定位SDK内部逻辑异常时出现- 另请参阅:
- 常量字段值
-
TypeGpsLocation
public static final int TypeGpsLocation
定位结果描述:GPS定位结果 ,GPS定位结果需要手机打开GPS开关或者设置手机为高精度定位模式,GPS定位结果需要一定的搜星时间才能获得, 连接网络的情况下会加速GPS定位速度- 另请参阅:
- 常量字段值
-
TypeGnssLocation
public static final int TypeGnssLocation
定位结果描述:GNSS定位结果 ,GNSS定位结果需要手机打开GNSS开关或者设置手机为高精度定位模式,GNSS定位结果需要一定的搜星时间才能获得, 连接网络的情况下会加速GNSS定位速度- 另请参阅:
- 常量字段值
-
TypeCriteriaException
public static final int TypeCriteriaException
定位结果描述:无法定位结果,一般由于定位SDK内部检测到没有有效的定位依据,比如在飞行模式下就会返回该定位类型, 一般关闭飞行模式或者打开wifi就可以再次定位成功- 另请参阅:
- 常量字段值
-
TypeNetWorkException
public static final int TypeNetWorkException
定位结果描述:网络连接失败,一般由于手机无有效网络连接导致,请检查手机是否能够正常上网- 另请参阅:
- 常量字段值
-
TypeOffLineLocation
public static final int TypeOffLineLocation
定位结果描述:离线定位成功结果 ,一般由于手机网络不通,会请求定位SDK内部的离线定位策略,这种定位也属于有效的定位结果- 另请参阅:
- 常量字段值
-
TypeOffLineLocationFail
public static final int TypeOffLineLocationFail
定位结果描述:离线定位失败结果 ,一般由于手机网络不通,会请求定位SDK内部的离线定位策略但失败了,这种定位也属于无效的定位结果- 另请参阅:
- 常量字段值
-
TypeOffLineLocationNetworkFail
public static final int TypeOffLineLocationNetworkFail
定位结果描述:离线定位成功结果 ,已取消- 另请参阅:
- 常量字段值
-
TYPE_CLOSE_LOCATION_SERVICE_SWITCH_FAIL
public static final int TYPE_CLOSE_LOCATION_SERVICE_SWITCH_FAIL
定位结果描述:定位服务开关未打开导致定位失败- 另请参阅:
- 常量字段值
-
TYPE_NO_PERMISSION_LOCATION_FAIL
public static final int TYPE_NO_PERMISSION_LOCATION_FAIL
定位结果描述:定位服务开关未打开导致定位失败- 另请参阅:
- 常量字段值
-
TYPE_NO_PERMISSION_AND_CLOSE_SWITCH_FAIL
public static final int TYPE_NO_PERMISSION_AND_CLOSE_SWITCH_FAIL
定位结果描述:定位服务开关未打开导致定位失败- 另请参阅:
- 常量字段值
-
TypeCoarseLocation
public static final int TypeCoarseLocation
定位结果描述:粗略定位结果 ,表示模糊定位权限下定位成功,属于有效的定位结果- 另请参阅:
- 常量字段值
-
TypeNetWorkLocation
public static final int TypeNetWorkLocation
定位结果描述:网络定位结果 ,表示网络定位成功,属于有效的定位结果- 另请参阅:
- 常量字段值
-
TypeCacheLocation
public static final int TypeCacheLocation
定位结果描述:缓存定位结果,目前该功能已经取消,由离线定位来代替- 另请参阅:
- 常量字段值
-
TypeServerError
public static final int TypeServerError
定位结果描述:server定位失败,没有对应的位置信息- 另请参阅:
- 常量字段值
-
TypeServerDecryptError
public static final int TypeServerDecryptError
定位结果描述:server解密定位请求失败,请检查SO文件是否加载正常- 另请参阅:
- 常量字段值
-
TypeServerCheckKeyError
public static final int TypeServerCheckKeyError
定位结果描述:server校验KEY失败,请确认KEY合法- 另请参阅:
- 常量字段值
-
TYPE_HD_LOCATION
public static final int TYPE_HD_LOCATION
定位结果描述:高精定位结果- 另请参阅:
- 常量字段值
-
TYPE_BMS_HD_LOCATION
public static final int TYPE_BMS_HD_LOCATION
定位结果描述:百度高精定位结果- 另请参阅:
- 常量字段值
-
LOCATION_WHERE_UNKNOW
public static final int LOCATION_WHERE_UNKNOW
定位位置未知- 另请参阅:
- 常量字段值
-
LOCATION_WHERE_IN_CN
public static final int LOCATION_WHERE_IN_CN
定位位置在国内- 另请参阅:
- 常量字段值
-
LOCATION_WHERE_OUT_CN
public static final int LOCATION_WHERE_OUT_CN
定位位置在国外- 另请参阅:
- 常量字段值
-
USER_INDOOR_UNKNOW
public static final int USER_INDOOR_UNKNOW
定位是否在室内未知- 另请参阅:
- 常量字段值
-
USER_INDDOR_TRUE
public static final int USER_INDDOR_TRUE
定位在室内- 另请参阅:
- 常量字段值
-
USER_INDOOR_FALSE
public static final int USER_INDOOR_FALSE
定位在室外- 另请参阅:
- 常量字段值
-
INDOOR_LOCATION_NEARBY_SURPPORT_TRUE
public static final int INDOOR_LOCATION_NEARBY_SURPPORT_TRUE
该区域附近(40m)支持室内定位- 另请参阅:
- 常量字段值
-
INDOOR_LOCATION_SURPPORT_TRUE
public static final int INDOOR_LOCATION_SURPPORT_TRUE
该区域支持室内定位- 另请参阅:
- 常量字段值
-
INDOOR_LOCATION_SURPPORT_FALSE
public static final int INDOOR_LOCATION_SURPPORT_FALSE
该区域不支持室内定位- 另请参阅:
- 常量字段值
-
INDOOR_LOCATION_SOURCE_UNKNOWN
public static final int INDOOR_LOCATION_SOURCE_UNKNOWN
未知类型- 另请参阅:
- 常量字段值
-
INDOOR_LOCATION_SOURCE_WIFI
public static final int INDOOR_LOCATION_SOURCE_WIFI
支持wifi室内定位- 另请参阅:
- 常量字段值
-
INDOOR_LOCATION_SOURCE_MAGNETIC
public static final int INDOOR_LOCATION_SOURCE_MAGNETIC
支持地磁室内定位- 另请参阅:
- 常量字段值
-
INDOOR_LOCATION_SOURCE_BLUETOOTH
public static final int INDOOR_LOCATION_SOURCE_BLUETOOTH
支持蓝牙室内定位- 另请参阅:
- 常量字段值
-
INDOOR_LOCATION_SOURCE_SMALLCELLSTATION
public static final int INDOOR_LOCATION_SOURCE_SMALLCELLSTATION
支持小基站室内定位- 另请参阅:
- 常量字段值
-
INDOOR_NETWORK_STATE_HIGH
public static final int INDOOR_NETWORK_STATE_HIGH
该室内定位位置网络状况优- 另请参阅:
- 常量字段值
-
INDOOR_NETWORK_STATE_MIDDLE
public static final int INDOOR_NETWORK_STATE_MIDDLE
该室内定位位置网络状况良- 另请参阅:
- 常量字段值
-
INDOOR_NETWORK_STATE_LOW
public static final int INDOOR_NETWORK_STATE_LOW
该室内定位位置网络质量差- 另请参阅:
- 常量字段值
-
OPERATORS_TYPE_UNKONW
public static final int OPERATORS_TYPE_UNKONW
未知的运营商- 另请参阅:
- 常量字段值
-
OPERATORS_TYPE_MOBILE
public static final int OPERATORS_TYPE_MOBILE
中国移动运营商- 另请参阅:
- 常量字段值
-
OPERATORS_TYPE_UNICOM
public static final int OPERATORS_TYPE_UNICOM
中国联通运营商- 另请参阅:
- 常量字段值
-
OPERATORS_TYPE_TELECOMU
public static final int OPERATORS_TYPE_TELECOMU
中国电信运营商- 另请参阅:
- 常量字段值
-
GPS_ACCURACY_GOOD
public static final int GPS_ACCURACY_GOOD
GPS 质量判断好- 另请参阅:
- 常量字段值
-
GPS_ACCURACY_MID
public static final int GPS_ACCURACY_MID
GPS 质量判断中等- 另请参阅:
- 常量字段值
-
GPS_ACCURACY_BAD
public static final int GPS_ACCURACY_BAD
GPS 质量判断差- 另请参阅:
- 常量字段值
-
GPS_ACCURACY_UNKNOWN
public static final int GPS_ACCURACY_UNKNOWN
GPS 质量判断未知- 另请参阅:
- 常量字段值
-
GNSS_ACCURACY_GOOD
public static final int GNSS_ACCURACY_GOOD
GNSS 质量判断好- 另请参阅:
- 常量字段值
-
GNSS_ACCURACY_MID
public static final int GNSS_ACCURACY_MID
GNSS 质量判断中等- 另请参阅:
- 常量字段值
-
GNSS_ACCURACY_BAD
public static final int GNSS_ACCURACY_BAD
GNSS 质量判断差- 另请参阅:
- 常量字段值
-
GNSS_ACCURACY_UNKNOWN
public static final int GNSS_ACCURACY_UNKNOWN
GNSS 质量判断未知- 另请参阅:
- 常量字段值
-
MOCK_GPS_PROBABILITY_HIGH
public static final int MOCK_GPS_PROBABILITY_HIGH
此定位点作弊概率高- 另请参阅:
- 常量字段值
-
MOCK_GPS_PROBABILITY_MIDDLE
public static final int MOCK_GPS_PROBABILITY_MIDDLE
此定位点作弊概率中- 另请参阅:
- 常量字段值
-
MOCK_GPS_PROBABILITY_LOW
public static final int MOCK_GPS_PROBABILITY_LOW
此定位点作弊概率低- 另请参阅:
- 常量字段值
-
MOCK_GPS_PROBABILITY_ZERO
public static final int MOCK_GPS_PROBABILITY_ZERO
此定位点作弊概率为0- 另请参阅:
- 常量字段值
-
MOCK_GPS_PROBABILITY_UNKNOW
public static final int MOCK_GPS_PROBABILITY_UNKNOW
此定位点作弊概率未知- 另请参阅:
- 常量字段值
-
MOCK_GNSS_PROBABILITY_HIGH
public static final int MOCK_GNSS_PROBABILITY_HIGH
此定位点作弊概率高- 另请参阅:
- 常量字段值
-
MOCK_GNSS_PROBABILITY_MIDDLE
public static final int MOCK_GNSS_PROBABILITY_MIDDLE
此定位点作弊概率中- 另请参阅:
- 常量字段值
-
MOCK_GNSS_PROBABILITY_LOW
public static final int MOCK_GNSS_PROBABILITY_LOW
此定位点作弊概率低- 另请参阅:
- 常量字段值
-
MOCK_GNSS_PROBABILITY_ZERO
public static final int MOCK_GNSS_PROBABILITY_ZERO
此定位点作弊概率为0- 另请参阅:
- 常量字段值
-
MOCK_GNSS_PROBABILITY_UNKNOW
public static final int MOCK_GNSS_PROBABILITY_UNKNOW
此定位点作弊概率未知- 另请参阅:
- 常量字段值
-
BDLOCATION_GCJ02_TO_BD09
public static final java.lang.String BDLOCATION_GCJ02_TO_BD09
- 另请参阅:
- 常量字段值
-
BDLOCATION_GCJ02_TO_BD09LL
public static final java.lang.String BDLOCATION_GCJ02_TO_BD09LL
- 另请参阅:
- 常量字段值
-
BDLOCATION_BD09_TO_GCJ02
public static final java.lang.String BDLOCATION_BD09_TO_GCJ02
- 另请参阅:
- 常量字段值
-
BDLOCATION_BD09LL_TO_GCJ02
public static final java.lang.String BDLOCATION_BD09LL_TO_GCJ02
- 另请参阅:
- 常量字段值
-
BDLOCATION_WGS84_TO_GCJ02
public static final java.lang.String BDLOCATION_WGS84_TO_GCJ02
- 另请参阅:
- 常量字段值
-
BDLOCATION_COOR_TYPE_WGS84
public static final java.lang.String BDLOCATION_COOR_TYPE_WGS84
wgs84坐标系- 另请参阅:
- 常量字段值
-
BDLOCATION_COOR_TYPE_GCJ02
public static final java.lang.String BDLOCATION_COOR_TYPE_GCJ02
gcj02坐标系- 另请参阅:
- 常量字段值
-
BDLOCATION_COOR_TYPE_GCJ03
public static final java.lang.String BDLOCATION_COOR_TYPE_GCJ03
gcj03坐标系,高精定位专用- 另请参阅:
- 常量字段值
-
BDLOCATION_COOR_TYPE_BD09MC
public static final java.lang.String BDLOCATION_COOR_TYPE_BD09MC
bd09mc坐标系,百度墨卡托- 另请参阅:
- 常量字段值
-
BDLOCATION_COOR_TYPE_BD09LL
public static final java.lang.String BDLOCATION_COOR_TYPE_BD09LL
bd09ll坐标系,百度经纬度- 另请参阅:
- 常量字段值
-
GPS_RECTIFY_NONE
public static final int GPS_RECTIFY_NONE
- 另请参阅:
- 常量字段值
-
GPS_RECTIFY_INDOOR
public static final int GPS_RECTIFY_INDOOR
- 另请参阅:
- 常量字段值
-
GPS_RECTIFY_OUTDOOR
public static final int GPS_RECTIFY_OUTDOOR
- 另请参阅:
- 常量字段值
-
BDLOCATION_GNSS_PROVIDER_FROM_SYSTEM
public static final java.lang.String BDLOCATION_GNSS_PROVIDER_FROM_SYSTEM
卫星定位结果来自系统定位- 另请参阅:
- 常量字段值
-
BDLOCATION_GNSS_PROVIDER_FROM_BAIDU_BEIDOU
public static final java.lang.String BDLOCATION_GNSS_PROVIDER_FROM_BAIDU_BEIDOU
卫星定位结果来自北斗卫星定位- 另请参阅:
- 常量字段值
-
CREATOR
public static final android.os.Parcelable.Creator<BDLocation> CREATOR
-
-
构造器详细资料
-
BDLocation
public BDLocation()
-
BDLocation
public BDLocation(BDLocation x)
-
BDLocation
public BDLocation(java.lang.String JSONStr)
-
-
方法详细资料
-
getPoiList
public java.util.List<Poi> getPoiList()
仅在开发者设置需要POI信息时才会返回,在网络不通或无法获取时有可能返回null- 返回:
- List<Poi>
-
setPoiList
public void setPoiList(java.util.List<Poi> poiList)
-
getPoiRegion
public PoiRegion getPoiRegion()
返回定位位置相对poi的位置关系,仅在开发者设置需要POI信息时才会返回,在网络不通或无法获取时有可能返回null- 返回:
- PoiRegion
-
setPoiRegion
public void setPoiRegion(PoiRegion region)
-
isCellChangeFlag
public boolean isCellChangeFlag()
仅在getloctype == TypeOffLineLocationNetworkFail起作用。 相比上次请求基站是否发生变化- 返回:
- true/false
-
getUserIndoorState
public int getUserIndoorState()
返回用户室内外状态,, #USER_INDOOR_FALSE , #USER_INDOOR_UNKNOW
- 返回:
- int
-
setUserIndoorState
public void setUserIndoorState(int value)
-
getIndoorLocationSurpport
public int getIndoorLocationSurpport()
- 返回:
- int
-
getIndoorLocationSurpportBuidlingName
public java.lang.String getIndoorLocationSurpportBuidlingName()
返回支持室内定位的building名称- 返回:
- String
-
getIndoorLocationSurpportBuidlingID
public java.lang.String getIndoorLocationSurpportBuidlingID()
返回支持室内定位的buildingid- 返回:
- String
-
setIndoorLocationSurpport
public void setIndoorLocationSurpport(int value)
-
getIndoorNetworkState
public int getIndoorNetworkState()
- 返回:
- int
-
setIndoorNetworkState
public void setIndoorNetworkState(int value)
-
getIndoorLocationSource
public int getIndoorLocationSource()
- 返回:
- int
-
setIndoorLocationSource
public void setIndoorLocationSource(int value)
-
getIndoorSurpportPolygon
public java.lang.String getIndoorSurpportPolygon()
-
setIndoorSurpportPolygon
public void setIndoorSurpportPolygon(java.lang.String value)
-
getInOutStatus
public int getInOutStatus()
-
setInOutStatus
public void setInOutStatus(int inOutStatus)
-
getAcc
public double getAcc()
-
setAcc
public void setAcc(double acc)
-
getTime
public java.lang.String getTime()
server返回的当前定位时间- 返回:
- String,时间,ex:2010-01-01 14:01:01
-
setTime
public void setTime(java.lang.String time)
-
setTimeStamp
public void setTimeStamp(long timeStamp)
-
getTimeStamp
public long getTimeStamp()
返回客户端当前定位点的时间戳- 返回:
-
getGnssProvider
public java.lang.String getGnssProvider()
获取卫星定位成功时定位来源, #BDLOCATION_GNSS_PROVIDER_FROM_BAIDU_BEIDOU
-
setGnssProvider
public void setGnssProvider(java.lang.String provider)
-
getRoadLocString
public java.lang.String getRoadLocString()
返回道路定位字符串- 返回:
- String,无效时为空null,有效时数据为以逗号隔开的各个数据,依次为lat,lon,经纬度置信度(0~1),室内外标记(0标识室外,1表示室内),传感器机头方向数据,传感器数据置信度(0~1),各数据无效时为空,ex:,,,1,30,0.8
-
getNrlResult
public java.lang.String getNrlResult()
-
setNrlData
public void setNrlData(java.lang.String data)
-
getViaductResult
public java.lang.String getViaductResult()
-
setViaductData
public void setViaductData(java.lang.String data)
-
getDelayTime
public long getDelayTime()
-
setDelayTime
public void setDelayTime(long time)
-
getGnssBiasProb
public float getGnssBiasProb()
-
setGnssBiasProb
public void setGnssBiasProb(float value)
-
setRoadLocString
public void setRoadLocString(float direction, float prob, java.lang.String startPreInfo, java.lang.String gnssStr)
-
getLocationID
public java.lang.String getLocationID()
返回位置ID数据- 返回:
- String,可反馈给loc-bugs@baidu.com帮助查询日志
-
setLocationID
public void setLocationID(java.lang.String data)
-
getLatitude
public double getLatitude()
获取纬度坐标- 返回:
- double,纬度坐标,默认值Double.MIN_VALUE
-
setLatitude
public void setLatitude(double latitude)
-
getLongitude
public double getLongitude()
获取经度坐标- 返回:
- double,经度坐标,默认值Double.MIN_VALUE
-
setLongitude
public void setLongitude(double longitude)
-
getAltitude
public double getAltitude()
获取高度信息,目前只有是GNSS定位结果时或者设置LocationClientOption.setIsNeedAltitude(true)时才有效,单位米- 返回:
- double,高度信息,默认值Double.MIN_VALUE
-
setAltitude
public void setAltitude(double altitude)
-
getSpeed
public float getSpeed()
获取速度,仅gnss定位结果时有速度信息,单位公里/小时,默认值0.0f- 返回:
- float,速度,单位公里/小时
-
setSpeed
public void setSpeed(float speed)
-
getRadius
public float getRadius()
获取定位精度,默认值0.0f- 返回:
- float,精度:m
-
setRadius
public void setRadius(float radius)
-
getTraffic
public java.lang.String getTraffic()
获取定位场景,例如地铁场景- 返回:
-
setTraffic
public void setTraffic(java.lang.String traffic)
-
isTrafficStation
public int isTrafficStation()
当前是否为站点,例如地铁场景中的地铁站- 返回:
- 是否在地铁站点, 0:地铁外 1:地铁内 -1:未知
-
setIsTrafficStation
public void setIsTrafficStation(int trafficIsStation)
-
getTrafficConfidence
public float getTrafficConfidence()
当前网络定位地铁状态识别的置信度- 返回:
- 返回地铁站点识别的置信度 [0,1]
-
setTrafficConfidence
public void setTrafficConfidence(float trafficConfidence)
-
getTrafficSkipProb
public float getTrafficSkipProb()
地铁跳站概率- 返回:
- 返回地铁跳站概率 [0,1]
-
setTrafficSkipProb
public void setTrafficSkipProb(float trafficSkipProb)
-
getCoorType
public java.lang.String getCoorType()
获取所用坐标系,以locationClientOption里设定的坐标系为准(wgs84,gcj02,bd09,bd09ll)- 返回:
- String,(wgs84,gcj02,bd09,bd09ll)
-
setCoorType
public void setCoorType(java.lang.String coorType)
-
setAddrStr
public void setAddrStr(java.lang.String mAddrStr)
-
setIsInIndoorPark
public void setIsInIndoorPark(boolean result)
-
isInIndoorPark
public boolean isInIndoorPark()
根据服务端判断结果判断当前是否处于室内停车场内部- 返回:
- boolean
-
hasAltitude
public boolean hasAltitude()
是否包含高度信息- 返回:
- boolean
-
hasSpeed
public boolean hasSpeed()
是否包含速度信息- 返回:
- boolean
-
hasRadius
public boolean hasRadius()
是否包含半径信息- 返回:
- boolean
-
setLocType
public void setLocType(int locType)
-
getLocType
public int getLocType()
获取定位类型: 参考 定位结果描述 相关的字段- 返回:
- int
-
getLocTypeDescription
public java.lang.String getLocTypeDescription()
获取定位类型相关描述信息- 返回:
- String
-
setLocTypeDescription
public void setLocTypeDescription(java.lang.String description)
-
setSatelliteNumber
public void setSatelliteNumber(int satelliteNumber)
-
getSatelliteNumber
public int getSatelliteNumber()
gnss定位结果时,获取gnss锁定用的卫星数- 返回:
- int
-
getDirection
public float getDirection()
gnss定位结果时,行进的方向,单位度- 返回:
- float
-
setDirection
public void setDirection(float direction)
-
hasSateNumber
public boolean hasSateNumber()
-
hasAddr
public boolean hasAddr()
是否有地址信息- 返回:
- boolean
-
getAddress
public com.baidu.location.Address getAddress()
-
setAddr
public void setAddr(com.baidu.location.Address addr)
-
getAddrStr
public java.lang.String getAddrStr()
获取详细地址信息- 返回:
- String
-
getProvince
public java.lang.String getProvince()
获取省份- 返回:
- String
-
getCity
public java.lang.String getCity()
获取城市- 返回:
- String
-
getAdCode
public java.lang.String getAdCode()
获取城市adcode- 返回:
- String
-
getCityCode
public java.lang.String getCityCode()
获取城市编码- 返回:
- String
-
getCountry
public java.lang.String getCountry()
获取国家- 返回:
- String
-
getCountryCode
public java.lang.String getCountryCode()
获取国家编码- 返回:
- String
-
getDistrict
public java.lang.String getDistrict()
获取区/县信息- 返回:
- String
-
getTown
public java.lang.String getTown()
获取镇信息- 返回:
- String
-
getStreet
public java.lang.String getStreet()
获取街道信息- 返回:
- String
-
getStreetNumber
public java.lang.String getStreetNumber()
获取街道号码- 返回:
- String
-
getLocationDescribe
public java.lang.String getLocationDescribe()
获取位置语义化信息,没有的话返回NULL- 返回:
- String
-
setLocationDescribe
public void setLocationDescribe(java.lang.String locationDescribe)
-
getFloor
public java.lang.String getFloor()
获取楼层信息,目前只在百度支持室内定位的地方有返回,默认null- 返回:
- String
-
setFloor
public void setFloor(java.lang.String f)
-
getBuildingID
public java.lang.String getBuildingID()
获取buildingid信息,目前只在百度支持室内定位的地方有返回,默认null- 返回:
- String
-
setBuildingID
public void setBuildingID(java.lang.String bldgid)
-
getBuildingName
public java.lang.String getBuildingName()
获取buildingname信息,目前只在百度支持室内定位的地方有返回,默认null- 返回:
- String
-
setBuildingName
public void setBuildingName(java.lang.String buildingName)
-
isParkAvailable
public int isParkAvailable()
暂未对外开放- 返回:
- int
-
setParkAvailable
public void setParkAvailable(int state)
-
isIndoorLocMode
public boolean isIndoorLocMode()
是否处于室内定位模式- 返回:
- boolean
-
setIndoorLocMode
public void setIndoorLocMode(boolean indoormode)
-
getLocationWhere
public int getLocationWhere()
获取当前定位是国内还是国外- 返回:
- int
-
setLocationWhere
public void setLocationWhere(int where)
-
getGnssAccuracyStatus
public int getGnssAccuracyStatus()
如果是GNSS位置,获得当前由百度自有算法判断的GNSS质量, #GNSS_ACCURACY_GOOD , #GNSS_ACCURACY_MID, #GNSS_ACCURACY_UNKNOWN
- 返回:
- int
-
setGnssAccuracyStatus
public void setGnssAccuracyStatus(int status)
-
getNetworkLocationType
public java.lang.String getNetworkLocationType()
在网络定位结果的情况下,获取网络定位结果是通过基站定位得到的还是通过wifi定位得到的还是GPS得结果- 返回:
- String : "wf": wifi定位结果 “cl“; cell定位结果 “ll”:GPS定位结果 null 没有获取到定位结果采用的类型
-
setNetworkLocationType
public void setNetworkLocationType(java.lang.String NetworkLocationType)
-
setOperators
public void setOperators(int operation)
-
describeContents
public int describeContents()
- 指定者:
describeContents
在接口中android.os.Parcelable
-
setGnssCheckStatus
public void setGnssCheckStatus(int status)
-
getGnssCheckStatus
public int getGnssCheckStatus()
-
writeToParcel
public void writeToParcel(android.os.Parcel dest, int arg1)
- 指定者:
writeToParcel
在接口中android.os.Parcelable
-
getRetFields
public java.lang.String getRetFields(java.lang.String key)
wifi direction, degree.- 返回:
- double
-
setRetFields
public void setRetFields(java.lang.String key, java.lang.String value)
wifi direction, degree.
-
getExtraInfo
public android.os.Bundle getExtraInfo()
获取系统定位的extra信息- 返回:
- bundle extrainfo
-
setExtrainfo
public void setExtrainfo(android.os.Bundle value)
设置系统定位的extra信息- 参数:
value
-
-
getExtraLocation
public android.location.Location getExtraLocation(java.lang.String key)
-
getNrlLat
public double getNrlLat()
-
getNrlLon
public double getNrlLon()
-
isNrlAvailable
public boolean isNrlAvailable()
-
setExtraLocation
public void setExtraLocation(java.lang.String key, android.location.Location value)
-
getFusionLocInfo
public double[] getFusionLocInfo(java.lang.String key)
results of IndoorFusionLoc:- 返回:
- double[]:
-
setFusionLocInfo
public void setFusionLocInfo(java.lang.String key, double[] value)
results of IndoorFusionLoc:
-
getVdrJsonString
public java.lang.String getVdrJsonString()
-
setVdrJsonValue
public void setVdrJsonValue(java.lang.String data)
-
toString
public java.lang.String toString()
- 覆盖:
toString
在类中java.lang.Object
-
setDisToRealLocation
public void setDisToRealLocation(double disToRealLocation)
设置虚假位置和真实位置之间的距离,单位米- 参数:
disToRealLocation
-
-
getDisToRealLocation
public double getDisToRealLocation()
获取虚假位置和真实位置之间的距离,单位米- 返回:
-
setMockGnssStrategy
public void setMockGnssStrategy(int mockGnssTrategy)
设置当前定位命中何种防作弊策略- 参数:
mockGnssTrategy
-
-
getMockGnssStrategy
public int getMockGnssStrategy()
获取当前定位所命中的防作弊策略
-
setMockGnssProbability
public void setMockGnssProbability(int mockGpsProbability)
设置当前定位作弊概率- 参数:
mockGpsProbability
-
-
getMockGnssProbability
public int getMockGnssProbability()
- 返回:
-
setReallLocation
public void setReallLocation(BDLocation realLocation)
当前定位存在作弊的可能,设置当时的真实位置- 参数:
realLocation
-
-
getReallLocation
public BDLocation getReallLocation()
当返回的GNSS定位结果是虚拟时,可通过此方法获取真实位置- 返回:
-
-