48、使用 Google 定位服务查找设备位置

Google定位服务实现设备定位

使用 Google 定位服务查找设备位置

1. 请求位置更改更新

在大多数情况下,获取最后已知的位置可能无法满足需求。这个值可能很快就会过时,而且大多数对位置敏感的应用程序需要对用户的移动做出反应,而向定位服务查询最后已知的位置并不会强制其更新。

可以使用 requestLocationUpdates 方法,通过 LocationCallback 请求定期更新设备的位置。 LocationCallback 还会通知设备位置信息可用性的变化。

requestLocationUpdates 方法接受一个 LocationRequest 对象,该对象为融合定位提供商(Fused Location Provider)提供信息,以确定在所需的精度和精准度水平下返回结果的最有效方式。为了优化效率并最小化成本和功耗,可以根据应用程序的需求指定一些标准:
- setPriority :可以使用以下常量之一来指示降低电池消耗和获取准确结果的相对重要性:
- PRIORITY_HIGH_ACCURACY :表示高精度是首要任务。因此,融合定位提供商会尝试以增加电池消耗为代价获取最精确的位置。这可以返回精确到几英尺以内的结果,通常用于地图和导航应用程序。
- PRIORITY_BALANCED_POWER_ACCURACY :尝试平衡准确性和功耗,结果精确到一个街区或大约 100 米以内。
-

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值