使用网络进行GPS坐标

时间:2014-01-31 15:42:31

标签: android networking gps

我目前在我的Android应用程序中使用GPS。我的问题是,1。如果想获得没有GPS的坐标,GPRS是否需要获得GPS坐标? 2.使用网络使用gps坐标需要启用哪些设置?

3 个答案:

答案 0 :(得分:1)

您希望地理坐标为对:纬度,经度。 (不是GPS坐标)

这样的坐标和其他属性可以通过GPS,WLAN或Cell-Tower定位来传递。

对于WLAN和Cell-Tower(网络)定位,您需要连接互联网。

对于GPS Locationg提供商,通常您不需要任何网络(GSM),但有一些设计奇怪的Android手机,因此在启动GPS时如果没有互联网连接,GPS无法正常工作。

如果要进行网络定位,可以显式设置位置提供程序。将其设置为NETWORK_PROVIDER:

if (locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER)) {
    locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, locationListener);
}

答案 1 :(得分:1)

  

GPRS是否需要获取gps坐标

答案:如果您不使用地图,则没有必要。

但您必须使用以下权限才能使用GPS。

    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
  

使用网络

使用gps坐标需要启用哪些设置

仅在设备上启用wi-fi和GPS。

答案 2 :(得分:1)

至1:GPRS和GPS没有任何共同之处。 GPRS是用于移动互联网的协议,而GPS用于定位您的电话。 GPS不需要上网工作!

无论如何,现在大多数智能手机都有辅助GPS(A-GPS),它基本上可以作为普通GPS(没有任何互联网连接),但CAN可以通过互联网检索有关GPS卫星的信息,以便更快地定位。据我所知,GPS应该仍然可以在没有任何互联网连接的情况下工作,但也许那里有真正的提供商,他们如此糟糕地搞乱了协议。

长话短说:GPS不需要互联网!

至2:如上所述,您不需要任何GPS上网,所以

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

应该有用。

但你有问题,就像你想通过网络定位获得坐标一样。在这种情况下,你需要

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>

但是:ACCESS_COINE_LOCATION已经暗示ACCESS_COARSE_LOCATION