我想獲得當前緯度和經度在android上。我知道doint有很多問題和gudies,但是almos在很多年之前都被問過。獲取當前緯度和經度在android上
我只想讓用戶每次進入他的lat和lon活動,我不需要更新他的位置,只需要一旦他進入應用程序就可以得到它。
有沒有簡單的方法來做到這一點?
我無法找到簡單的事情,因爲我想在互聯網上。
我想獲得當前緯度和經度在android上。我知道doint有很多問題和gudies,但是almos在很多年之前都被問過。獲取當前緯度和經度在android上
我只想讓用戶每次進入他的lat和lon活動,我不需要更新他的位置,只需要一旦他進入應用程序就可以得到它。
有沒有簡單的方法來做到這一點?
我無法找到簡單的事情,因爲我想在互聯網上。
這裏是鏈接到開發商的網站,detailly向你解釋如何做到這一點https://developer.android.com/training/location/retrieve-current.html
獲取用戶的最後已知的位置是如此的簡單,如果你使用谷歌的位置API的。
步驟1:在Activity的onCreate()中構建Api客戶端。
第2步:在onStart()和onStop()上連接和斷開Google APi客戶端。
步驟3:使用Fused Location Api的getLastLocation方法獲取onConnected()中用戶的最後一個已知位置。
第4步:獲取緯度和經度值。
除此之外,您可以查看official sample。如果您仍然有疑問或有些不明白的地方,請告訴我。
此示例代碼可能會對您有所幫助。
LocationManager lm=(LocationManager)getSystemService(Context.LOCATION_SERVICE);
lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 5000, 0.3f, new android.location.LocationListener() {
@Override
public void onLocationChanged(Location location) {
Log.d("location changed",location.getLatitude()+"-"+location.getLongitude());
}
@Override
public void onStatusChanged(String provider, int status, Bundle extras) {
}
@Override
public void onProviderEnabled(String provider) {
}
@Override
public void onProviderDisabled(String provider) {
}
});
呃,如果他們在幾年前被問過,會怎麼樣?你有沒有嘗試過他們,看看他們是否工作? – Razgriz