Android GPS我的位置查找

时间:2010-08-01 01:54:30

标签: android google-maps gps location

我正在使用this code查找我当前的位置。但如果我在家,它找不到我。但谷歌地图和其他类似的应用程序可以找到我,虽然我在家里。有什么区别?

1 个答案:

答案 0 :(得分:2)

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

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

但通常GPS只适用于自由天空(室内不是很好)。因此,虽然Google地图可能会显示最后的已知位置,但您的应用可能不会。因此,您最初可能需要先调用getLastKnowLocation来设置初始标记。 即使GPS无法修复,您仍然可以显示设备已知的最后已知位置,即上次在户外时。

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

LocationManager.NETWORK_PROVIDER
相反,它基于Wifi和/或GMS,不如GPS准确,但在室内工作。

为此,您需要权限

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
在你的清单中