繁体   English   中英

Android GPS我的位置查找

[英]Android GPS My Location finding

我正在使用此代码查找我的当前位置。 但是如果我在家,就找不到我。 但是,尽管我在家,但谷歌地图和其他类似的应用程序仍可以找到我。 有什么区别?

如果您使用的是GPS_Provider,请确保您在应用清单中具有以下权限:

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

但是通常,GPS仅在自由天空下工作(室内效果不佳)。 因此,尽管Google Maps可能会显示最近的已知位置,但您的应用程序可能不会显示。 因此,您可能最初希望最初调用getLastKnowLocation来设置初始标记。 即使GPS无法修复,您仍然可以显示设备已知的最后一个已知位置,即您上一次在户外时。

除了GPS_Provider之外,您还可以使用

LocationManager.NETWORK_PROVIDER

相反,它基于Wifi和/或GMS,精度不如GPS,但可以在室内使用。

为此,您需要获得许可

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>

在你的清单中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM