类 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.StringBDLOCATION_BD09_TO_GCJ02static java.lang.StringBDLOCATION_BD09LL_TO_GCJ02static java.lang.StringBDLOCATION_COOR_TYPE_BD09LLbd09ll坐标系,百度经纬度static java.lang.StringBDLOCATION_COOR_TYPE_BD09MCbd09mc坐标系,百度墨卡托static java.lang.StringBDLOCATION_COOR_TYPE_GCJ02gcj02坐标系static java.lang.StringBDLOCATION_COOR_TYPE_GCJ03gcj03坐标系,高精定位专用static java.lang.StringBDLOCATION_COOR_TYPE_WGS84wgs84坐标系static java.lang.StringBDLOCATION_GCJ02_TO_BD09static java.lang.StringBDLOCATION_GCJ02_TO_BD09LLstatic java.lang.StringBDLOCATION_GNSS_PROVIDER_FROM_BAIDU_BEIDOU卫星定位结果来自北斗卫星定位static java.lang.StringBDLOCATION_GNSS_PROVIDER_FROM_SYSTEM卫星定位结果来自系统定位static java.lang.StringBDLOCATION_WGS84_TO_GCJ02static android.os.Parcelable.Creator<BDLocation>CREATORstatic intGNSS_ACCURACY_BADGNSS 质量判断差static intGNSS_ACCURACY_GOODGNSS 质量判断好static intGNSS_ACCURACY_MIDGNSS 质量判断中等static intGNSS_ACCURACY_UNKNOWNGNSS 质量判断未知static intGPS_ACCURACY_BADGPS 质量判断差static intGPS_ACCURACY_GOODGPS 质量判断好static intGPS_ACCURACY_MIDGPS 质量判断中等static intGPS_ACCURACY_UNKNOWNGPS 质量判断未知static intGPS_RECTIFY_INDOORstatic intGPS_RECTIFY_NONEstatic intGPS_RECTIFY_OUTDOORstatic intINDOOR_LOCATION_NEARBY_SURPPORT_TRUE该区域附近(40m)支持室内定位static intINDOOR_LOCATION_SOURCE_BLUETOOTH支持蓝牙室内定位static intINDOOR_LOCATION_SOURCE_MAGNETIC支持地磁室内定位static intINDOOR_LOCATION_SOURCE_SMALLCELLSTATION支持小基站室内定位static intINDOOR_LOCATION_SOURCE_UNKNOWN未知类型static intINDOOR_LOCATION_SOURCE_WIFI支持wifi室内定位static intINDOOR_LOCATION_SURPPORT_FALSE该区域不支持室内定位static intINDOOR_LOCATION_SURPPORT_TRUE该区域支持室内定位static intINDOOR_NETWORK_STATE_HIGH该室内定位位置网络状况优static intINDOOR_NETWORK_STATE_LOW该室内定位位置网络质量差static intINDOOR_NETWORK_STATE_MIDDLE该室内定位位置网络状况良static intLOCATION_WHERE_IN_CN定位位置在国内static intLOCATION_WHERE_OUT_CN定位位置在国外static intLOCATION_WHERE_UNKNOW定位位置未知static intMOCK_GNSS_PROBABILITY_HIGH此定位点作弊概率高static intMOCK_GNSS_PROBABILITY_LOW此定位点作弊概率低static intMOCK_GNSS_PROBABILITY_MIDDLE此定位点作弊概率中static intMOCK_GNSS_PROBABILITY_UNKNOW此定位点作弊概率未知static intMOCK_GNSS_PROBABILITY_ZERO此定位点作弊概率为0static intMOCK_GPS_PROBABILITY_HIGH此定位点作弊概率高static intMOCK_GPS_PROBABILITY_LOW此定位点作弊概率低static intMOCK_GPS_PROBABILITY_MIDDLE此定位点作弊概率中static intMOCK_GPS_PROBABILITY_UNKNOW此定位点作弊概率未知static intMOCK_GPS_PROBABILITY_ZERO此定位点作弊概率为0static intOPERATORS_TYPE_MOBILE中国移动运营商static intOPERATORS_TYPE_TELECOMU中国电信运营商static intOPERATORS_TYPE_UNICOM中国联通运营商static intOPERATORS_TYPE_UNKONW未知的运营商static intTYPE_BMS_HD_LOCATION定位结果描述:百度高精定位结果static intTYPE_CLOSE_LOCATION_SERVICE_SWITCH_FAIL定位结果描述:定位服务开关未打开导致定位失败static intTYPE_HD_LOCATION定位结果描述:高精定位结果static intTYPE_NO_PERMISSION_AND_CLOSE_SWITCH_FAIL定位结果描述:定位服务开关未打开导致定位失败static intTYPE_NO_PERMISSION_LOCATION_FAIL定位结果描述:定位服务开关未打开导致定位失败static intTypeCacheLocation定位结果描述:缓存定位结果,目前该功能已经取消,由离线定位来代替static intTypeCoarseLocation定位结果描述:粗略定位结果 ,表示模糊定位权限下定位成功,属于有效的定位结果static intTypeCriteriaException定位结果描述:无法定位结果,一般由于定位SDK内部检测到没有有效的定位依据,比如在飞行模式下就会返回该定位类型, 一般关闭飞行模式或者打开wifi就可以再次定位成功static intTypeGnssLocation定位结果描述:GNSS定位结果 ,GNSS定位结果需要手机打开GNSS开关或者设置手机为高精度定位模式,GNSS定位结果需要一定的搜星时间才能获得, 连接网络的情况下会加速GNSS定位速度static intTypeGpsLocation定位结果描述:GPS定位结果 ,GPS定位结果需要手机打开GPS开关或者设置手机为高精度定位模式,GPS定位结果需要一定的搜星时间才能获得, 连接网络的情况下会加速GPS定位速度static intTypeNetWorkException定位结果描述:网络连接失败,一般由于手机无有效网络连接导致,请检查手机是否能够正常上网static intTypeNetWorkLocation定位结果描述:网络定位结果 ,表示网络定位成功,属于有效的定位结果static intTypeNone定位结果描述:无效定位结果,一般由于定位SDK内部逻辑异常时出现static intTypeOffLineLocation定位结果描述:离线定位成功结果 ,一般由于手机网络不通,会请求定位SDK内部的离线定位策略,这种定位也属于有效的定位结果static intTypeOffLineLocationFail定位结果描述:离线定位失败结果 ,一般由于手机网络不通,会请求定位SDK内部的离线定位策略但失败了,这种定位也属于无效的定位结果static intTypeOffLineLocationNetworkFail定位结果描述:离线定位成功结果 ,已取消static intTypeServerCheckKeyError定位结果描述:server校验KEY失败,请确认KEY合法static intTypeServerDecryptError定位结果描述:server解密定位请求失败,请检查SO文件是否加载正常static intTypeServerError定位结果描述:server定位失败,没有对应的位置信息static intUSER_INDDOR_TRUE定位在室内static intUSER_INDOOR_FALSE定位在室外static intUSER_INDOOR_UNKNOW定位是否在室内未知
-
构造器概要
构造器 构造器 说明 BDLocation()BDLocation(BDLocation x)BDLocation(java.lang.String JSONStr)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 intdescribeContents()doublegetAcc()java.lang.StringgetAdCode()获取城市adcodecom.baidu.location.AddressgetAddress()java.lang.StringgetAddrStr()获取详细地址信息doublegetAltitude()获取高度信息,目前只有是GNSS定位结果时或者设置LocationClientOption.setIsNeedAltitude(true)时才有效,单位米java.lang.StringgetBuildingID()获取buildingid信息,目前只在百度支持室内定位的地方有返回,默认nulljava.lang.StringgetBuildingName()获取buildingname信息,目前只在百度支持室内定位的地方有返回,默认nulljava.lang.StringgetCity()获取城市java.lang.StringgetCityCode()获取城市编码java.lang.StringgetCoorType()获取所用坐标系,以locationClientOption里设定的坐标系为准(wgs84,gcj02,bd09,bd09ll)java.lang.StringgetCountry()获取国家java.lang.StringgetCountryCode()获取国家编码longgetDelayTime()floatgetDirection()gnss定位结果时,行进的方向,单位度doublegetDisToRealLocation()获取虚假位置和真实位置之间的距离,单位米java.lang.StringgetDistrict()获取区/县信息android.os.BundlegetExtraInfo()获取系统定位的extra信息android.location.LocationgetExtraLocation(java.lang.String key)java.lang.StringgetFloor()获取楼层信息,目前只在百度支持室内定位的地方有返回,默认nulldouble[]getFusionLocInfo(java.lang.String key)results of IndoorFusionLoc:intgetGnssAccuracyStatus()如果是GNSS位置,获得当前由百度自有算法判断的GNSS质量, #GNSS_ACCURACY_GOOD , #GNSS_ACCURACY_MID, #GNSS_ACCURACY_UNKNOWNfloatgetGnssBiasProb()intgetGnssCheckStatus()java.lang.StringgetGnssProvider()获取卫星定位成功时定位来源, #BDLOCATION_GNSS_PROVIDER_FROM_BAIDU_BEIDOUintgetIndoorLocationSource()intgetIndoorLocationSurpport()java.lang.StringgetIndoorLocationSurpportBuidlingID()返回支持室内定位的buildingidjava.lang.StringgetIndoorLocationSurpportBuidlingName()返回支持室内定位的building名称intgetIndoorNetworkState()java.lang.StringgetIndoorSurpportPolygon()intgetInOutStatus()doublegetLatitude()获取纬度坐标java.lang.StringgetLocationDescribe()获取位置语义化信息,没有的话返回NULLjava.lang.StringgetLocationID()返回位置ID数据intgetLocationWhere()获取当前定位是国内还是国外intgetLocType()获取定位类型: 参考 定位结果描述 相关的字段java.lang.StringgetLocTypeDescription()获取定位类型相关描述信息doublegetLongitude()获取经度坐标intgetMockGnssProbability()intgetMockGnssStrategy()获取当前定位所命中的防作弊策略java.lang.StringgetNetworkLocationType()在网络定位结果的情况下,获取网络定位结果是通过基站定位得到的还是通过wifi定位得到的还是GPS得结果doublegetNrlLat()doublegetNrlLon()java.lang.StringgetNrlResult()java.util.List<Poi>getPoiList()仅在开发者设置需要POI信息时才会返回,在网络不通或无法获取时有可能返回nullPoiRegiongetPoiRegion()返回定位位置相对poi的位置关系,仅在开发者设置需要POI信息时才会返回,在网络不通或无法获取时有可能返回nulljava.lang.StringgetProvince()获取省份floatgetRadius()获取定位精度,默认值0.0fBDLocationgetReallLocation()当返回的GNSS定位结果是虚拟时,可通过此方法获取真实位置java.lang.StringgetRetFields(java.lang.String key)wifi direction, degree.java.lang.StringgetRoadLocString()返回道路定位字符串intgetSatelliteNumber()gnss定位结果时,获取gnss锁定用的卫星数floatgetSpeed()获取速度,仅gnss定位结果时有速度信息,单位公里/小时,默认值0.0fjava.lang.StringgetStreet()获取街道信息java.lang.StringgetStreetNumber()获取街道号码java.lang.StringgetTime()server返回的当前定位时间longgetTimeStamp()返回客户端当前定位点的时间戳java.lang.StringgetTown()获取镇信息java.lang.StringgetTraffic()获取定位场景,例如地铁场景floatgetTrafficConfidence()当前网络定位地铁状态识别的置信度floatgetTrafficSkipProb()地铁跳站概率intgetUserIndoorState()返回用户室内外状态,, #USER_INDOOR_FALSE , #USER_INDOOR_UNKNOWjava.lang.StringgetVdrJsonString()java.lang.StringgetViaductResult()booleanhasAddr()是否有地址信息booleanhasAltitude()是否包含高度信息booleanhasRadius()是否包含半径信息booleanhasSateNumber()booleanhasSpeed()是否包含速度信息booleanisCellChangeFlag()仅在getloctype == TypeOffLineLocationNetworkFail起作用。booleanisIndoorLocMode()是否处于室内定位模式booleanisInIndoorPark()根据服务端判断结果判断当前是否处于室内停车场内部booleanisNrlAvailable()intisParkAvailable()暂未对外开放intisTrafficStation()当前是否为站点,例如地铁场景中的地铁站voidsetAcc(double acc)voidsetAddr(com.baidu.location.Address addr)voidsetAddrStr(java.lang.String mAddrStr)voidsetAltitude(double altitude)voidsetBuildingID(java.lang.String bldgid)voidsetBuildingName(java.lang.String buildingName)voidsetCoorType(java.lang.String coorType)voidsetDelayTime(long time)voidsetDirection(float direction)voidsetDisToRealLocation(double disToRealLocation)设置虚假位置和真实位置之间的距离,单位米voidsetExtrainfo(android.os.Bundle value)设置系统定位的extra信息voidsetExtraLocation(java.lang.String key, android.location.Location value)voidsetFloor(java.lang.String f)voidsetFusionLocInfo(java.lang.String key, double[] value)results of IndoorFusionLoc:voidsetGnssAccuracyStatus(int status)voidsetGnssBiasProb(float value)voidsetGnssCheckStatus(int status)voidsetGnssProvider(java.lang.String provider)voidsetIndoorLocationSource(int value)voidsetIndoorLocationSurpport(int value)voidsetIndoorLocMode(boolean indoormode)voidsetIndoorNetworkState(int value)voidsetIndoorSurpportPolygon(java.lang.String value)voidsetInOutStatus(int inOutStatus)voidsetIsInIndoorPark(boolean result)voidsetIsTrafficStation(int trafficIsStation)voidsetLatitude(double latitude)voidsetLocationDescribe(java.lang.String locationDescribe)voidsetLocationID(java.lang.String data)voidsetLocationWhere(int where)voidsetLocType(int locType)voidsetLocTypeDescription(java.lang.String description)voidsetLongitude(double longitude)voidsetMockGnssProbability(int mockGpsProbability)设置当前定位作弊概率voidsetMockGnssStrategy(int mockGnssTrategy)设置当前定位命中何种防作弊策略voidsetNetworkLocationType(java.lang.String NetworkLocationType)voidsetNrlData(java.lang.String data)voidsetOperators(int operation)voidsetParkAvailable(int state)voidsetPoiList(java.util.List<Poi> poiList)voidsetPoiRegion(PoiRegion region)voidsetRadius(float radius)voidsetReallLocation(BDLocation realLocation)当前定位存在作弊的可能,设置当时的真实位置voidsetRetFields(java.lang.String key, java.lang.String value)wifi direction, degree.voidsetRoadLocString(float direction, float prob, java.lang.String startPreInfo, java.lang.String gnssStr)voidsetSatelliteNumber(int satelliteNumber)voidsetSpeed(float speed)voidsetTime(java.lang.String time)voidsetTimeStamp(long timeStamp)voidsetTraffic(java.lang.String traffic)voidsetTrafficConfidence(float trafficConfidence)voidsetTrafficSkipProb(float trafficSkipProb)voidsetUserIndoorState(int value)voidsetVdrJsonValue(java.lang.String data)voidsetViaductData(java.lang.String data)java.lang.StringtoString()voidwriteToParcel(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定位结果是虚拟时,可通过此方法获取真实位置- 返回:
-
-