如何在Android中获取经纬度

如果GPS不可用,如何从移动设备获取经度和纬度……我的手机通过wifi和gprs连接进行互联网连接….我们可以获得拉特和长期吗?

编辑 : 网络和GPS提供商位置

是的,我们想…试试这个

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()); } 

希望能帮助到你..

是的你可以。 看看文档

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

有关完整示例,请查看此代码 – 第122-124行设置接收更新,第201-209行获取位置。