使用GPS权限:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
Android 提供LocationManager和Location,可以方便的获得经纬度、海拔等位置。使用LocationManager来获得位置管理类,从而可以获得历史GPS信息以及位置变化的监听注册;使用Location来获得具体的位置信息。代码如下:
locationm = (LocationManager) getSystemService(LOCATION_SERVICE);
Criteria criteria = new Criteria();
criteria.setAccuracy(Criteria.ACCURACY_FINE);
criteria.setAltitudeRequired(false);
criteria.setBearingRequired(false);
criteria.setCostAllowed(true);
criteria.setPowerRequirement(Criteria.POWER_LOW);
String provider = locationm.getBestProvider(criteria, true);
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;
}
}
分享到:
相关推荐
Android 11 获取Gps 文件的
第一:当使用GPS定位时,最好不要使用getLastKnownLocation方法获得当前位置对象Location,因为该对 象可以在onLocationChanged的参数中由系统给予(根据文档,getLastKnownLocation有2方面功能:1. 获取当前地理...
Android利用手机中的GPS模块获取位置坐标
安卓 android 百度地图 SDK GPS 位置获取 位置地图显示
基于Android的GPS定位功能, 通过GPS定位获取地理位置坐标, 并且解析坐标信息向google请求坐标的详细位置(直接返回所在的位置信息,如城市名称等)
public void onClick(View v) { // TODO Auto-generated method stub ... case GpsStatus.GPS_EVENT_SATELLITE_STATUS://获取卫星信息 Iterable<GpsSatellite> allSatellites;
这是一个使用手机GPS获取当前位置和经纬度坐标的示例程序,真机测试可用;开发IDE环境为AndroidStudio。
android 获取Gps信息的程序源码
利用手机自带的GPS进行定位,动态获取当前经度,纬度,海拔信息。注意要到空旷地区,这样才有效果。
本程序是获取经纬度和位置信息,并将信息存入文件,文件存入sdcard。其中使用了数据库存取,和文件读写。可以供需要学习定位方面的学习参考,共同学习,进行技术交流。
点击一个按钮后能够进行gps定位,将取得的gps点在一个TextView中显示出来经纬度。
获取位置管理器对象LocationManager** ``` import android.location.LocationManager; LocationManager lm; // lm =(LocationManager) this.getSystemService(Context`.LOCATION_SERVICE); // ``` **2.一般...
实现通过GPS或NetWork获取当前位置的经纬度,并且在Google Map Android v2上显示
Android 打开GPS导航并获取位置信息
Android根据GPS位置获得天气的程序
android GPS地图源代码,可以获取GPS位置,可以运行.zip
gps 地理共享,Android平台 地理信息的获取
android通过GPS获取经纬度和具体城市.可以检测具体位置。
解决安卓在无网络链接情况下通过GPS定位获取位置信息。