android 求一个简单的使用GPS获取经纬度的代码
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/17 02:24:35
android 求一个简单的使用GPS获取经纬度的代码
使用机器上的GPS获取经纬度.
求代码
使用机器上的GPS获取经纬度.
求代码
private Context mContext;
private LocationManager locationManager;
public GPSTools(Context context) {
super();
mContext = context;
locationManager = (LocationManager) context
.getSystemService(Context.LOCATION_SERVICE);
}
/**
* 获取地址的经纬度
*
* @return 维度_经度
*/
public String getGpsAddress() {
// 返回所有已知的位置提供者的名称列表,包括未获准访问或调用活动目前已停用的.
List lp = locationManager.getAllProviders();
for (String item : lp) {
MLog.i("8023", "可用位置服务:" + item);
}
Criteria criteria = new Criteria();
criteria.setCostAllowed(false);
// 设置位置服务免费
criteria.setAccuracy(Criteria.ACCURACY_COARSE); // 设置水平位置精度
// getBestProvider 只有允许访问调用活动的位置供应商将被返回
String providerName = locationManager.getBestProvider(criteria, true);
MLog.i("8023", "------位置服务:" + providerName);
if (providerName != null) {
Location location = locationManager
.getLastKnownLocation(providerName);
if (location != null)
return "纬度:" + location.getLatitude() + " 经度:"
+ location.getLongitude();
} else {
Toast.makeText(mContext, "1.请检查网络连接 \n2.请打开我的位置",
Toast.LENGTH_SHORT).show();
}
return "未能获取到当前位置,请检测以下设置:\n1.检查网络连接 \n2.打开我的位置(GPS)";
}
private LocationManager locationManager;
public GPSTools(Context context) {
super();
mContext = context;
locationManager = (LocationManager) context
.getSystemService(Context.LOCATION_SERVICE);
}
/**
* 获取地址的经纬度
*
* @return 维度_经度
*/
public String getGpsAddress() {
// 返回所有已知的位置提供者的名称列表,包括未获准访问或调用活动目前已停用的.
List lp = locationManager.getAllProviders();
for (String item : lp) {
MLog.i("8023", "可用位置服务:" + item);
}
Criteria criteria = new Criteria();
criteria.setCostAllowed(false);
// 设置位置服务免费
criteria.setAccuracy(Criteria.ACCURACY_COARSE); // 设置水平位置精度
// getBestProvider 只有允许访问调用活动的位置供应商将被返回
String providerName = locationManager.getBestProvider(criteria, true);
MLog.i("8023", "------位置服务:" + providerName);
if (providerName != null) {
Location location = locationManager
.getLastKnownLocation(providerName);
if (location != null)
return "纬度:" + location.getLatitude() + " 经度:"
+ location.getLongitude();
} else {
Toast.makeText(mContext, "1.请检查网络连接 \n2.请打开我的位置",
Toast.LENGTH_SHORT).show();
}
return "未能获取到当前位置,请检测以下设置:\n1.检查网络连接 \n2.打开我的位置(GPS)";
}
Android 怎么获取经纬度
求距离一个一直GPS经纬度坐标的最大经纬度
如何在ArcView(ArcGIS)中将从GPS上获取的经纬度坐标进行投影转化
android怎么获取activity的高度
android获取加速度传感器的程序问题
Android如何获取Activity的View?
Matlab使用ode45解微分方程组的基本问题,下面有一个简单的微分方程组求代码
GPS的经纬度怎么看?
根据经纬度获取距离范围内其他的经纬度
怎么使用安卓自带的GPS功能显示坐标(经纬度)、海拔?
跪求一个能在小米手机上定位的gps软件,可读出经纬度及大地坐标!
如何基于android手机的gps和传感器测速度?