[英]Location speed Getting wrong using fused provider
我在PRIORITY_HIGH_ACCURACY模式下使用融合的位置提供程序進行位置輪詢,但有時它會給出錯誤的位置速度(例如77 m / s),這是錯誤的,那么如何才能達到正確的位置速度?
位置要求:
mLocationRequest = new LocationRequest();
mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
mLocationRequest.setInterval(6000);
mLocationRequest.setSmallestDisplacement(80);
加快位置更新的速度
Double lat = location.getLatitude();
Double lon = location.getLongitude();
float sd = (float) location.getAltitude();
// float ac_speed = sd;
//----- For Testing Purpose---------------//
float ac_speed = location.getSpeed();
也許您使用的網絡提供商准確性較低,因此將其更改為GPS提供商即可獲得准確的值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.