0
我使用this code来查找我的当前位置。但如果我在家里,它不能找到我。但谷歌地图和其他类似的应用程序可以找到我,虽然我在家里。有什么区别?Android GPS我的位置查找
我使用this code来查找我的当前位置。但如果我在家里,它不能找到我。但谷歌地图和其他类似的应用程序可以找到我,虽然我在家里。有什么区别?Android GPS我的位置查找
如果您使用的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"/>
。