![](/img/trans.png)
[英]Not getting user location using GPS_PROVIDER / NETWORK_PROVIDER
[英]Location from GPS_PROVIDER or NETWORK_PROVIDER in android is not consistent
我要做什么
Service
以指定的时间间隔获取用户位置,以便只要应用程序正在运行,就可以检索Location
我面临的问题
Latitude
, Longitude
也会以不同的Accuracy
级别变化 GoogleMap
绘制Location
,它18.0f
由于我的缩放级别18.0f
而跳到非常近的位置 mGoogleMap.animateCamera(CameraUpdateFactory.newLatLngZoom(currentLatLon, 18.0f));
我已经尝试了stackoverflow链接一和stackoverflow链接二中提到的方法
但是,即使我以相同的时间间隔坐在相同的位置并取回位置,纬度和经度也会有所不同, 请参见每个纬度结尾处的突出显示的值 :
纬度:12.8379 283长:经度:77.6647 266
纬度:12.8379 233长:经度:77.6647 368
纬度:12.8379 285经度:经度:77.6647 506
纬度:12.8379 245长:经度:77.6647 546
但是每次Accuracy
不同并且纬度也会略有变化。
因为我的代码试用版与链接的中提到的完全相同,所以我不仅在这里复制粘贴。 如何解决
GPS的精度不是绝对的,因此即使是静态设备也将在连续的读数中显示不同的位置。 请尝试以下操作:
尝试设置Accuracy_HIGH并设置时间限制和距离限制。
尝试使用Google Places融合api进行与位置相关的工作。 请参阅此处: -http : //coderzpassion.com/android-location-using-google-play-services/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.