如果GPS不可用,如何从移动设备获取经度和纬度...我的手机通过wifi和gprs连接进行互联网连接....我们能不能获得这一点?
答案 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行获取位置。