2010-08-01 53 views

回答

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"/>