我对答案有点困惑。谁能给我一个正确的答案来解决这个问题。我开发了一个紧急警报应用程序。我正在从 GPS 和网络服务获取位置。在某些情况下,没有移动数据或 WiFi 连接,因此没有互联网。
我想知道我的应用程序是否仍会获得 LAT/LONG,还是需要互联网才能获得 LAT/LONG?
我正在运行 4.3 版的 Galaxy Nexus 上尝试这个...
我正在使用 Google Play 服务选项:
@Override
public void onConnected(Bundle bundle)
{
locationRequest = LocationRequest.create();
locationRequest.setInterval(1000);
locationRequest.setFastestInterval(1000);
locationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
LocationServices.FusedLocationApi.requestLocationUpdates(mGoogleApiClient, locationRequest, this);
}
@Override
public void onLocationChanged(Location location)
{
Log.e("location","onLocationChanged");
if (location != null)
{
Log.e("SaveCurrent","Location"+String.valueOf(location.getLatitude()));
Log.e("SaveCurrent","Location"+String.valueOf(location.getLongitude()));
}
}
谢谢!