Commit 7985eb25420144a35d6cb1ddc86c2436dcbc7842

Authored by YangShuai
1 parent 32a9f674

1 修改实时绘制用户轨迹以及历史轨迹查询的过滤精度为100米

moudle_pedometer/src/main/java/com/cnlive/moudle/calorie/service/CalorieService.java
... ... @@ -228,9 +228,6 @@ public class CalorieService extends Service implements SensorEventListener {
228 228 if (mBatInfoReceiver != null) {
229 229 unregisterReceiver(mBatInfoReceiver);
230 230 }
231   - if (EventBus.getDefault().isRegistered(this)) {
232   - EventBus.getDefault().unregister(this);
233   - }
234 231 hasStepCount = 0;
235 232 hasRecord = false;
236 233 CURRENT_STEP = 0;
... ... @@ -246,19 +243,6 @@ public class CalorieService extends Service implements SensorEventListener {
246 243 //接收事件
247 244 @Subscribe(threadMode = ThreadMode.BACKGROUND)
248 245 public void Event(MessageEvent messageEvent) {
249   -// //暂停计步
250   -// if (messageEvent.getMessageType() == Constant.SERVICE_STEP_COUNT_PAUSE) {
251   -// pauseFlag = true;
252   -// }
253   -// //继续计步
254   -// else if (messageEvent.getMessageType() == Constant.SERVICE_STEP_COUNT_CONTINUE) {
255   -// pauseFlag = false;
256   -// }
257   -
258   - //更新锁屏步数
259   - if (messageEvent.getMessageType() == Constant.COLL_SERVICE_STEP_COUNT_ONRESUME) {
260   - updateNotification();
261   - }
262 246  
263 247 }
264 248  
... ...
moudle_pedometer/src/main/java/com/cnlive/moudle/pedometer/model/Constant.java
... ... @@ -37,13 +37,13 @@ public class Constant {
37 37 /*****************************************运营工具其他值,非标志位****************************************************/
38 38 public static final double PASS_RATE = 0.7;//通过率70%
39 39 public static final int CHECK_ACCURACY = 50;//判断用户是否完成的精度范围
40   - public static final int LOCA_ACCURACY = 30;//定位过滤精度
  40 + public static final int LOCA_ACCURACY = 100;//定位过滤精度
41 41 public static final int LOCA_END_POINT_ACCURACY = 20;//终点位置比较精度
42 42 public static final int LOCA_START_POINT_ACCURACY = 20;//起点位置比较精度
43 43 public static final int FENCE_OFFSET = 50;//围栏偏离距离
44   - public static final int FENCE_DENOISE = 20;//围栏去噪精度
  44 + public static final int FENCE_DENOISE = 20;//围栏去噪精度20
45 45 public static final int TAKE_POINT_MAX_SIZE = 100;//最大打点数量
46 46 public static final int COLL_GEORESULT_RADIUS = 20;//打点逆地理半径
47 47 public static final int WEBVIEW_FONT_SIZE = 40;//webview显示的网页文字大小
48   - public static final int Need_ZOOM_IN_RADUIS = 80;//需要扩大精度范围
  48 + public static final int Need_ZOOM_IN_RADUIS = 100;//需要扩大精度范围
49 49 }
... ...
moudle_pedometer/src/main/java/com/cnlive/moudle/pedometer/utils/MyMapUtil.java
... ... @@ -501,12 +501,12 @@ public class MyMapUtil {
501 501 //自动判断交通方式
502 502 processOption.setTransportMode(TransportMode.walking);
503 503 // 设置精度过滤值(定位精度大于100米的过滤掉)
504   - boolean isNeedZoomInRaduis= PhoneUtil.isNeedZoomInLoacRaduis();
505   - if (isNeedZoomInRaduis){
506   - processOption.setRadiusThreshold(Constant.Need_ZOOM_IN_RADUIS);
507   - }else {
  504 +// boolean isNeedZoomInRaduis= PhoneUtil.isNeedZoomInLoacRaduis();
  505 +// if (isNeedZoomInRaduis){
  506 +// processOption.setRadiusThreshold(Constant.Need_ZOOM_IN_RADUIS);
  507 +// }else {
508 508 processOption.setRadiusThreshold(Constant.LOCA_ACCURACY);
509   - }
  509 +// }
510 510  
511 511 // 设置纠偏选项
512 512 historyTrackRequest.setProcessOption(processOption);
... ...