自动切换 GPS 位置提供程序

Posted

技术标签:

【中文标题】自动切换 GPS 位置提供程序【英文标题】:Switch the GPS location provider automatically 【发布时间】:2011-06-01 09:23:22 【问题描述】:

有没有办法自动切换android GPS_PROVIDER和NETWORK_PROVIDER,根据目前最好的provider?

目前我正在使用以下代码来查找最佳提供商并使用最佳提供商请求位置更新。

        Criteria criteria = new Criteria();
    criteria.setAccuracy(Criteria.ACCURACY_FINE);
    String provider = locationManager.getBestProvider(criteria, true);
    locationManager.requestLocationUpdates(provider, 0, 1.0f, locationListener);

假设启动时用户在建筑物内,那么当时最好的提供者将是 NETWORK_PROVIDER。过了一段时间,他搬出去了,现在最好的供应商将是 gps。但我已经开始使用网络提供商获取位置。如何解决这个问题?

【问题讨论】:

我以前回答过这个问题,***.com/questions/5711974/… @Hades:试试这个developer.android.com/guide/topics/location/… 【参考方案1】:

遵循Obtaining User Location 主题中的指南。您需要听取两家提供者的意见,然后决定哪家提供的结果更准确。

【讨论】:

以上是关于自动切换 GPS 位置提供程序的主要内容,如果未能解决你的问题,请参考以下文章

切换应用内 GPS UISwitch,当用户切换应用的位置服务时

问,html中,图片在特定位置,每几秒钟自动切换一张的代码怎么写?求一种最简单的

woocommerce上的多种货币,可根据位置自动切换[关闭]

腾讯地图怎样设置定位

检查位置提供者状态

WIN10环境下点击通知栏图标时自动切换输入法导致图标位置变动