我一直在尝试创建一个显示用户经度和纬度的简单应用,但是我一直无法确定如何在不使用最近被弃用的类(例如LocationClient)的情况下执行此操作。
Google Play服务文档说要使用LocationServices,但Android网站上的代码示例仍然使用已弃用的类,而我无法在其他网站上找到使用未弃用类的任何示例。因此,我一直想知道是否有人使用Google Play服务的位置服务中的类和接口返回用户位置的任何代码示例,因为我无法确定如何。
编辑:为了澄清一下,我想使用融合位置提供程序API,因为我看到的所有内容似乎都比Android框架提供的位置API更节省电池效率。< / p>
答案 0 :(得分:0)
你试过了吗?
LocationManager locationManager = (LocationManager)mContext.getSystemService(Context.LOCATION_SERVICE);
示例here使用服务,这家伙真的有很好的教程。
希望有所帮助:)
答案 1 :(得分:0)
试试这个:
LocationManager locationManager=(LocationManager)this.getSystemService(Context.LOCATION_SERVICE);
Location location=locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);//or GPS provider
double lat=location.getLatitude();
double lng=location.getLongitude();