Android可以自动选择最佳位置提供商吗?

时间:2013-02-18 15:40:16

标签: android

是否有一个选项,我们可以让Android选择最好的提供商。在iOS中,有一种叫做best或bestForNavigation Option的东西。

我知道我们可以在请求位置更新之前指定条件并选择提供者,如下所示:

LocationManager locationManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
Criteria criteria = new Criteria(); criteria.setAccuracy(Criteria.ACCURACY_FINE);
criteria.setCostAllowed(false);
String providerName = locManager.getBestProvider(criteria, true);

但除了设置Criteria之外,Android操作系统会自动选择最佳提供商。基本上我试图在Android中找到一个类似于Apple IOS上现有的选项(如最好或最好的导航)。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

使用空的Criteria对象(new Criteria())。默认情况下,它是为最广泛的合规位置提供商设置的。