利用手机gps获取经纬信息定位

来源:互联网 发布:19级研究所升级数据 编辑:程序博客网 时间:2024/04/30 17:17

“`
public String Getlocation(){

   manager = (LocationManager) mactivity.getSystemService(mactivity.LOCATION_SERVICE);   Location location = manager.getLastKnownLocation( LocationManager.GPS_PROVIDER);   updateView(location);//   manager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 3000, 8, this);   manager.requestLocationUpdates(LocationManager.GPS_PROVIDER , 3000, 8, new LocationListener()       {       @Override       public void onLocationChanged(Location location)       {       // 当GPS定位信息发生改变时,更新位置       updateView(location);       }       @Override       public void onProviderDisabled(String provider)       {       updateView(null);       }       @Override       public void onProviderEnabled(String provider)       {       // 当GPS LocationProvider可用时,更新位置       updateView(manager       .getLastKnownLocation(provider));       }       @Override       public void onStatusChanged(String provider, int status, Bundle extras)       {  }       });return null;        } 

// 更新EditText中显示的内容
public void updateView(Location newLocation)
{
if (newLocation != null)
{

System.out.println("实时的位置信息:\n");System.out.println("经度:");System.out.println(newLocation.getLongitude());System.out.println("\n纬度:");System.out.println(newLocation.getLatitude());System.out.println("\n高度:");System.out.println(newLocation.getAltitude());System.out.println("\n速度:");System.out.println(newLocation.getSpeed());System.out.println("\n方向:");System.out.println(newLocation.getBearing());

}

}

“`调用Getlocation();即可输出经纬信息
注意连接上下文mactivity

0 0
原创粉丝点击