我目前在安卓application.My中使用GPS,问题是:1. GPRS需要获取GPS坐标吗?如果想获得没有gps的坐标?2.需要启用哪些设置才能使用网络来处理gps坐标?
发布于 2014-01-31 16:03:31
你想要地理坐标成对:纬度,经度。(不是GPS坐标)
这些坐标和其他属性可以通过GPS、WLAN或单元塔定位来传递.
对于无线局域网和蜂窝塔(网络)定位,你需要一个互联网连接。
对于GPS本地提供商来说,通常你不需要任何网络(GSM),但是有些Android手机设计得很奇怪,在启动GPS时,如果没有互联网连接,GPS就无法工作。
如果要进行网络定位,可以显式设置位置提供程序。将其设置为NETWORK_PROVIDER:
if (locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER)) {
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, locationListener);
}发布于 2014-01-31 16:04:09
是否需要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和GPS。
发布于 2014-01-31 16:19:14
GPRS和GPS没有任何共同之处。GPRS是一种移动互联网协议,而GPS是用来定位你的手机的。全球定位系统不需要互联网工作!
不管怎么说,如今大多数智能手机都支持GPS ( as ),它基本上像普通GPS一样工作(没有任何互联网连接),但可以通过互联网检索GPS卫星的信息,以便进行更快的定位修复。据我所知,GPS在没有任何互联网连接的情况下仍能正常工作,但也许有真正的提供商,他们把协议搞得一团糟。
长话短说: GPS不需要互联网!
2.:正如我上面提到的,你不需要任何全球定位系统网络,所以
<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_COARSE_LOCATION已经被ACCESS_FINE_LOCATION暗示了
https://stackoverflow.com/questions/21484019
复制相似问题