《Android入门到精通》第十九章学习笔记总结

博客首页:✎﹏ℳ๓敬坤的博客
我只是一个代码的搬运工
欢迎来访的读者关注、点赞和收藏
有问题可以私信交流
文章标题:《Android入门到精通》第十九章学习笔记总结

《Android入门到精通》第十九章学习笔记总结

  • 位置服务
  • 百度地图服务

位置服务

  1. 通过GPS(全球定位系统)或网络获取用户位置
  2. LocationManager:该类提供系统定位服务访问功能
  3. LocationProvider:定位组件的抽象表示,通过该类可以获取该定位组件的相关信息
  4. Location:该类表示特定时间地理位置信息,位置由进度,维度,UTC时间戳以及可选的高度、速度、方向等组成
  5. LocationManager常用方法
方法 描述
ListgetAllProviders() 获取所有的LocationProvider
Location getLasKnownLocation(String provider) 根据LocationProvider获取最近一次已知的Location
LocationProvider getProvider(String name) 根据名称来获取LocationProvider
void requestLocationUpdates(String provider, long minTime, float minDistance, PendingIntent intent) 通过指定的LocationProvider周期性地获取定位信息,并通过intent启动相应的组件
void requestLocationUpdates(String provider, long minTime, float minDistance, LocationListener listener) 通过指定的LocationProvider周期性的获取定位信息,并处罚金listener所对应的触发器
  1. LocationProvider的常用方法
方法 描述
int getAccuracy() 返回LocationProvider的精度
String getName() 返回LocationProvider的名称
int getPowerReqyurenebt() 获取LocationProvider的电源需求
  1. Location提供的常用方法
方法 描述
float getAccuracy() 获取定位信息的精度
double getAltitude() 获取定位信息的高度
float getBearing() 获取定位信息的方向
double getLatitude() 获取定位信息的纬度
double getLongitude() 获取定位的信息的经度
String getProvider() 获取提供该定位信息的LocationProvider
flaot getSpeed() 获取定位信息的速度

百度地图服务

  1. 获得地图API密钥(https://lbsyun.baidu.com/)
  2. 下载sdk开发包(https://lbsyun.baidu.com/index.php?title=androidsdk)

你可能感兴趣的:(Android入门,android,学习)