首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Location.getProvider总是返回“融合”而不是全球定位系统或网络

Location.getProvider总是返回“融合”而不是全球定位系统或网络
EN

Stack Overflow用户
提问于 2015-01-25 01:36:22
回答 1查看 3.2K关注 0票数 4

我使用的是融合位置API:

代码语言:javascript
复制
        locationrequest = LocationRequest.create();
        locationrequest.setInterval(interval);
        locationrequest.setFastestInterval(interval);
        locationrequest.setSmallestDisplacement(0);

        locationrequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);

        LocationServices.FusedLocationApi.requestLocationUpdates(locationClient, locationrequest, this);

每当我得到一个位置,我做loc.getProvider,我总是得到字符串“融合”。

我在期待网络和全球定位系统或者其他一些迹象。

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-25 01:55:44

这是FusedLocationApi的预期行为-它结合服务,以减少电力使用,并出于各种其他原因。

如果需要使用特定的提供程序,则需要http://developer.android.com/reference/android/location/package-summary.html

正如该页面所述,这不是获取位置的推荐方法。

如果您对处理返回位置的准确性感兴趣,最好在更新的基础上使用Location.getAccuracy()进行更新。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28132300

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档