25

我知道有些手机没有预装谷歌播放服务。我想问是否有可能在没有 Google Play Services 的情况下获取位置,只需使用 LocationManager。不是 LocationClient。

4

2 回答 2

19

你可以使用 LocationManager

LocationManager locationManager = (LocationManager) getApplicationContext().getSystemService(LOCATION_SERVICE);

Location location = locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
于 2013-07-18T14:57:33.093 回答
1

使用 LocationManager 并设置适当的提供程序、GPS 或 NETWORK。您可以分别使用 requestLocationUpdates() 和 getLastKnownLocation() 方法获得定期更新或单次更新。最后,通过调用 Location 对象所需的方法,获取一个 Location 对象并检索纬度、经度。

于 2013-07-19T11:04:40.527 回答