The*_*Man 5 android location location-services
我对答案有点困惑。谁能给我一个正确的答案来解决这个问题。我开发了一个紧急警报应用程序。我正在从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()));
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢!
GPS - Geolocation 定位服务使用卫星工作,因此如果您的手机有 GPS,则无需互联网。所以单独使用这个就可以获取坐标,这将是非常准确的。
根据维基百科还指出:- “全球定位系统(GPS)是一种基于空间的卫星导航系统,可在所有天气条件下,在地球上或地球附近的任何地方,只要四人或四人的视线畅通无阻,即可提供位置和时间信息。更多的 GPS 卫星。”
互联网位置 - 除了 GPS 之外,您还可以使用互联网获取当前位置,互联网使用您的移动网络或 WiFi 网络位置来三角测量您当前的位置。这不如 GPS 精确。
因此,对于紧急应用程序,如果 GPS 卫星服务可用,无需任何互联网连接,您就可以获得当前位置。
| 归档时间: |
|
| 查看次数: |
5421 次 |
| 最近记录: |