优化围栏

This commit is contained in:
wangcongtao
2021-02-23 15:21:31 +08:00
parent 2f739a7ff5
commit 4de208026a

View File

@@ -300,7 +300,12 @@ class MogoOCHTaxiModel {
@Override
public void onCarLocationChanged2( Location location ) {
Logger.d( TAG, "定位已判断是否达到上车站点" );
Logger.d( TAG, "定位已判断是否达到上车站点: 起点(%s, %s), 当前位置(%s, %s)",
mCurrentOCHOrder.drivingRoutes.get( 0 ).lon,
mCurrentOCHOrder.drivingRoutes.get( 0 ).lat,
location.getLongitude(),
location.getLatitude()
);
onLocationChanged( location );
}
@@ -323,11 +328,9 @@ class MogoOCHTaxiModel {
return;
}
if ( mIsArriveAtStartStation ) {
unregisterCarLocationListener();
return;
}
if ( mIsUserArriveAtStartStation ) {
unregisterCarLocationListener();
return;
}
judgeStartStation( location );
@@ -349,7 +352,6 @@ class MogoOCHTaxiModel {
}
if ( distance <= ARRIVE_AT_START_STATION_DISTANCE ) {
mIsArriveAtStartStation = true;
unregisterCarLocationListener();
OCHTaxiUiController.getInstance().onArriveAtStartStation();
updateOCHOrderStatus( OCHOrderStatus.ArriveAtStartStation, new OCHOrderStatusCallback() {
@Override
@@ -685,6 +687,7 @@ class MogoOCHTaxiModel {
.getAdasControllerApi()
.cancelAutopilot();
Logger.d( TAG, "结束自动驾驶" );
unregisterCarLocationListener();
} catch ( Exception e ) {
e.printStackTrace();
}