如何在Android中获取经纬度

时间:2011-03-31 08:15:14

标签: java android geolocation

如果GPS不可用,如何从移动设备获取经度和纬度...我的手机通过wifi和gprs连接进行互联网连接....我们能不能获得这一点?

2 个答案:

答案 0 :(得分:1)

已修改 Network and also GPS Provider Location

是的,我们想一想......试试这个

LocationManager manager = (LocationManager) Context.getSystemService(Context.LOCATION_SERVICE);
manager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);

// additionally (you have to implement LocationListener)
manager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0.0f, new LocationListener() ...)

在位置之后,您可以在locationlistener中使用...

 @Override
    public void onLocationChanged(Location location) {                          
         Log.d("a","onLocationChanged: lat="+location.getLatitude());
         Log.d("a","onLocationChanged: lat="+location.getLongitude());                 
    }
希望它有所帮助..

答案 1 :(得分:0)

是的,你可以。看看documentation

当您从系统获得位置时。你可以使用方法getLongitude()和getLatitude()

如需完整示例,请查看this code - 第122-124行设置接收更新,第201-209行获取位置。