百度地图API学习笔记(四)

本文详细探讨了百度地图API中的BDLocationListener接口,重点解析了`onReceiveLocation`方法,深入理解如何接收和处理位置更新。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

com.baidu.location.BDLocation,定位结果


嵌套类摘要
 classBDLocation.Address
字段摘要
static CREATOR
           
static booleanDebug
           
static booleanis_for_baidu_map
           
static booleanis_for_pre_import
           
static java.lang.StringmVersion
           
static intOPERATORS_TYPE_MOBILE
          中国移动运营商
static intOPERATORS_TYPE_TELECOMU
          中国电信运营商
static intOPERATORS_TYPE_UNICOM
          中国联通运营商
static intOPERATORS_TYPE_UNKONW
          未知的运营商
static floatSDK_VERSION
           
static intTraceVersion
           
static intTypeCacheLocation
          定位结果描述:缓存定位结果,目前该功能已经取消,由离线定位来代替
static intTypeCriteriaException
           
static intTypeGpsLocation
          定位结果描述:GPS定位结果
static intTypeNetWorkException
          定位结果描述:网络连接失败
static intTypeNetWorkLocation
          定位结果描述:网络定位结果
static intTypeNone
          定位结果描述:无效定位结果
static intTypeOffLineLocation
          定位结果描述:离线定位结果
static intTypeOffLineLocationFail
          定位结果描述:离线定位失败
static intTypeOffLineLocationNetworkFail
          定位结果描述:网络请求失败,基站离线定位结果
static intTypeServerError
          定位结果描述:server定位失败,没有对应的位置信息
方法摘要
 intdescribeContents()
           
 java.lang.StringgetAddrStr()
          获取详细地址信息
 java.lang.StringgetAdUrl(java.lang.String ak)
           
 doublegetAltitude()
          获取高度信息,目前没有实现
 java.lang.StringgetCity()
          获取城市
 java.lang.StringgetCityCode()
           
 java.lang.StringgetCoorType()
          获取所用坐标系,目前没有实现,以locationClientOption里设定的坐标系为准
 floatgetDirection()
          获取手机当前的方向
 java.lang.StringgetDistrict()
          获取区/县信息
 java.lang.StringgetFloor()
          获取楼层信息,仅室内定位时有效
 doublegetLatitude()
          获取纬度坐标
 intgetLocType()
          获取定位类型: 参考 定位结果描述 相关的字段
 doublegetLongitude()
          获取经度坐标
 java.lang.StringgetNetworkLocationType()
          在网络定位结果的情况下,获取网络定位结果是通过基站定位得到的还是通过wifi定位得到的
 intgetOperators()
          获取运营商信息
 java.lang.StringgetProvince()
          获取省份
 floatgetRadius()
          获取定位精度
 intgetSatelliteNumber()
          gps定位结果时,获取gps锁定用的卫星数
 floatgetSpeed()
          获取速度,仅gps定位结果时有速度信息
 java.lang.StringgetStreet()
          获取街道信息
 java.lang.StringgetStreetNumber()
          获取街道号码
 java.lang.StringgetTime()
          server返回的当前定位时间
 booleanhasAddr()
          是否有地址信息
 booleanhasAltitude()
           
 booleanhasRadius()
           
 booleanhasSateNumber()
           
 booleanhasSpeed()
          是否包含速度信息
 voidinternalSet(int i, java.lang.String data)
           
 booleanisCellChangeFlag()
          仅在getloctype == TypeOffLineLocationNetworkFail起作用。
 voidsetAddrStr(java.lang.String mAddrStr)
           
 voidsetAltitude(double altitude)
           
 voidsetCoorType(java.lang.String coorType)
           
 voidsetDirection(float direction)
          设置手机当前的方向
 voidsetLatitude(double latitude)
           
 voidsetLocType(int locType)
           
 voidsetLongitude(double longitude)
           
 voidsetRadius(float radius)
           
 voidsetSatelliteNumber(int satelliteNumber)
           
 voidsetSpeed(float speed)
           
 voidsetTime(java.lang.String time)
           
 voidwriteToParcel(Parcel dest, int arg1)

com.baidu.location
接口 BDLocationListener


public interface BDLocationListener


方法摘要
 voidonReceiveLocation(BDLocation location)
          定位请求回调函数
 

方法详细信息

onReceiveLocation

void onReceiveLocation(BDLocation location)
定位请求回调函数

参数:
BDLocaiton:定位结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值