繁体   English   中英

如何获得当前GPS位置的准确纬度/经度?

[英]How can I get accurate latitude/longitude of current GPS location?

我正在使用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来确定位置。

现在,我还在旧设备(Samsung Galaxy S3)上进行了室内(阳台附近)测试。 我收到的位置更新精度在5m至15m之间。 来自googlesamples / android-play-location的经过测试的代码

GPSTrackerclass私有静态最终长整数MIN_DISTANCE_CHANGE_FOR_UPDATES = 10; 私有静态最终长整数MIN_TIME_BW_UPDATES = 1000 * 5;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM