我正在GPS Tracker
上课,我想获得一个准确的当前位置。
但是每次,我都会得到一个不同的位置(精度为20米)。
GPS追踪器类别:http://eclatsol.net/GPSTracker.java
代码 :
gpsTracker = new GPSTracker(getActivity());
if (gpsTracker.canGetLocation()) {
mLatitude = gpsTracker.getLatitude();
mLongitude = gpsTracker.getLongitude();
}
当时我正在Indoors
测试。
您可以参考Fused Location API及其高精度选项。该文件说,
PRIORITY_HIGH_ACCURACY-使用此设置可以请求最精确的位置。使用此设置,定位服务更有可能使用GPS来确定位置。
现在,我还在旧设备(三星Galaxy S3)上(室内,阳台附近)进行了测试。我收到的位置更新精度在5m至15m之间。来自googlesamples / android-play-location的经过测试的代码
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句