经度指示南北方向,纵向
纬度指示东西方向,横向
获取经纬度
使用GPS权限:
Android提供LocationManager和Location,可以方便的获得经纬度、海拔等位置。使用LocationManager来获得位置管理类,从而可以获得历史GPS信息以及位置变化的监听注册;使用Location来获得具体的位置信息。代码如下:
Location location = locationm.getLastKnownLocation(provider);
//获得上次的记录
gps_loc(location);
LocationListener GPS_listener = new LocationListener() {
//监听位置变化,实时获取位置信息
@Override
public void onStatusChanged(String provider, int status,
Bundle extras) {
// TODO Auto-generated method stub
}
@Override
public void onProviderEnabled(String provider) {
// TODO Auto-generated method stub
}
@Override
public void onProviderDisabled(String provider) {
// TODO Auto-generated method stub
}
@Override
public void onLocationChanged(Location location) {
// TODO Auto-generated method stub
//位置发生改变时
gps_loc(location);
}
};
locationm.requestLocationUpdates(provider, 1000, 0, GPS_listener);
}
// 获得自己位置
private void gps_loc(Location location) {
if (location != null) {
self_weidu = location.getLatitude();
self_jindu = location.getLongitude();
} else {
self_weidu = 0;
self_jindu = 0;
}
}
本文地址:https://www.stayed.cn/item/15638
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我