【发布时间】:2015-11-10 10:56:50
【问题描述】:
这就是我启动位置监听器的方式:
LocationServices.FusedLocationApi.requestLocationUpdates(mLocationClient, REQUEST, this, Looper.getMainLooper());
我的请求如下所示:
public LocationRequest REQUEST = LocationRequest.create().setInterval(PS_MEDIUM_REQ_TIME).setFastestInterval(PS_MEDIUM_REQ_TIME)
.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
问题是当我进入地铁时,没有 gps 信号,它从网络获取数据。而 3G 等通过中继器工作,因此它会将我的位置发送到最近的数据塔。我希望它只是不提供位置,在这种情况下,因为将我的位置扔到几公里之外是不可接受的情况。 所以我的问题是:是否可以强制它只接受 gps 坐标?或者至少检查他们来自哪里,所以我知道是否接受?
【问题讨论】:
-
你试过了吗?
LocationServices.FusedLocationApi.requestLocationUpdates(LocationManager.GPS_PROVIDER, 5000, 10, yourLocationListener); -
for: LocationServices.FusedLocationApi.requestLocationUpdates(LocationManager.GPS_PROVIDER, 5000, 10, locationListener);我得到:无法解决此方法。
标签: android google-maps gps location locationlistener