我如何知道LocationManager GPS检索的提供者?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我如何知道LocationManager GPS检索的提供者?相关的知识,希望对你有一定的参考价值。

我正在尝试记录有关应用程序如何获取坐标的信息。这是我用来抓取坐标的代码。

locationManager = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE);
location = locationManager.getLastKnownLocation(locationManager.NETWORK_PROVIDER);

我的问题是,我如何找出坐标的来源? (GPS,网络三角测量,Wifi等)

换句话说,getLastKnownLocation从多个源返回坐标,如何获取源的字符串名称?

答案

您使用NETWORK_PROVIDER。该提供商根据蜂窝塔和WiFi接入点的可用性确定位置。通过网络查找检索结果。 GPS_PROVIDER使用卫星确定位置。

以上是关于我如何知道LocationManager GPS检索的提供者?的主要内容,如果未能解决你的问题,请参考以下文章

无法通过 LocationManager.GPS_PROVIDER 获取 GPS 坐标

如何获取 Android GPS 位置

Android如何监听GPS状态变化?

不适用于 Android Studio-locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, this)

如何经常更新用户的GPS位置

Android:locationManager GPS_provider VS Network_provider