[英]How can I get Latitude and longitude in Android?
星期六好!
我有一個MainActivity類和Location類(實際上是空的)。 我想獲取設備的緯度和經度,因此可以通過以下方式在主要活動中調用它們:
Location location new Location();
location.getLatitude();
location.getLongitude();
我不知道是否可行,我的意思是完成Location類中的所有工作並僅在MainActivity中獲取結果(最好是數字值)...這可能嗎? 有人能幫幫我嗎?
問候!
您是否熟悉: Google Maps Geolocation API 。
可能您應該使用LocationManager 。
我認為對您來說最有用的方法之一是getLastKnownLocation,但這取決於您。
祝好運。
1.在清單中請求Internet和位置權限
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.INTERNET"/>
2.使您的活動實現LocationListener
3.在創建方法中:
LocationManager locationManager = (LocationManager) getSystemService(LOCATION_SERVICE);
4.// NETWORK_PROVIDER用於Internet或GPS_PROVIDER用於GPS或PASSIVE_PROVIDER用於蜂窩電話
String provider = LocationManager.NETWORK_PROVIDER;
5. // 10米半徑// 5000毫秒更新///-您的活動
locationManager.requestLocationUpdates(provider, 5000, 10, this);
6.在您的Implement方法中:
onLocationChanged(Location location){
location.getLatitude()
location.getLongitude()
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.