在Android 應用程式中擷取緯度和經度
取得行動裝置的目前位置對於各種Android 應用程式來說通常至關重要。要取得經緯度座標,我們可以利用 Android 平台提供的定位工具。
使用 LocationManager
Android 中存取位置服務的主要方法是位置經理。使用它:
取得 LocationManager 的實例:
LocationManager lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
取得最後一個已知位置:
Location location = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);
提取緯度並longitude:
double longitude = location.getLongitude(); double latitude = location.getLatitude();
異步更新
異步更新private final LocationListener locationListener = new LocationListener() { public void onLocationChanged(Location location) { longitude = location.getLongitude(); latitude = location.getLatitude(); } };
lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 2000, 10, locationListener);
註冊一個監聽器來接收更新:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
權限
以上是如何在 Android 應用程式中獲取緯度和經度?的詳細內容。更多資訊請關注PHP中文網其他相關文章!