【问题标题】:Android GPS My Location findingAndroid GPS 我的位置查找
【发布时间】:2011-03-23 18:24:32
【问题描述】:

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

【问题讨论】:

    标签: android google-maps gps location


    【解决方案1】:

    如果您使用 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"/>
    

    在您的清单中。

    【讨论】: