android 求一个简单的使用GPS获取经纬度的代码

Android

1个回答

写回答

gfnina

2026-01-30 05:25

+ 关注

Java
Java

以下是一个简单的使用GPS获取经纬度的代码示例:Javaimport Android.content.Context;import Android.location_ABStract GLLocationProvider;import Android.location.Location;import Android.location.LocationListener;import Android.location.LocationManager;import Android.os.Bundle;import Android.provider.Settings;

public class GpsLocation { private Context context; private LocationManager locationManager; private Location location; private String providerName;

public GpsLocation(Context context) { this.context = context; locationManager = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE); }

Android
Android

public String getProviderName() { return providerName; } public void setProviderName(String providerName) { this.providerName = providerName; } public Location getLatitudeLongitude() { if (location == null) { locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0f, 1f, new LocationListener() { @Override public void onLocationChanged(Location location) { this.location = location; } @Override public void onStatusChanged(int status) {} @Override public void onProviderEnabled() {} @Override public void onProviderDisabled() {} }, null); } if (location != null) { return new Location("GPS", latitude, longitude); } return null; } public void start() { locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0f, 1f, null, null); } public void stop() { locationManager.removeUpdates(this); }}
注意:以上代码仅适用于Android系统的设备。

举报有用(18分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号