[Merge]合并930引导线功能

Signed-off-by: donghongyu <donghongyu@zhidaoauto.com>
This commit is contained in:
donghongyu
2021-11-12 17:16:29 +08:00
parent c18576649a
commit 8f50771737
2 changed files with 11 additions and 12 deletions

View File

@@ -4,9 +4,9 @@ import android.content.Context;
import android.location.Location;
import android.util.Log;
import com.mogo.eagle.core.data.autopilot.AdasOCHData;
import com.mogo.eagle.core.data.autopilot.ADASTrajectoryInfo;
import com.mogo.eagle.core.data.autopilot.AutopilotRouteInfo;
import com.mogo.eagle.core.data.autopilot.AutopilotStationInfo;
import com.mogo.eagle.core.data.map.MogoLatLng;
import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotPlanningListener;
import com.mogo.eagle.core.function.call.autopilot.CallerAutopilotPlanningListenerManager;
@@ -14,20 +14,17 @@ import com.mogo.eagle.core.data.map.MogoLocation;
import com.mogo.map.navi.IMogoCarLocationChangedListener2;
import com.mogo.module.common.MogoApisHandler;
import com.mogo.service.adas.IMogoAdasOCHCallback;
import com.mogo.service.adas.IMogoAdasRouteCallBack;
import com.mogo.service.adas.IMogoAdasTrajectoryDataCallBack;
import com.mogo.service.adas.entity.ADASTrajectoryInfo;
import java.util.ArrayList;
import java.util.List;
public class MogoRouteOverlayManager implements IMogoCarLocationChangedListener2, IMoGoAutopilotPlanningListener,IMogoAdasOCHCallback {
public class MogoRouteOverlayManager implements IMogoCarLocationChangedListener2, IMoGoAutopilotPlanningListener, IMogoAdasOCHCallback {
private static volatile MogoRouteOverlayManager sInstance;
private Context mContext;
private String TAG = "MogoRouteOverlayManager";
private int STATUS_AUTOPILOT=0;
private int STATUS_AUTOPILOT = 0;
private MogoRouteOverlayManager(Context context){
private MogoRouteOverlayManager(Context context) {
mContext = context;
}
@@ -37,9 +34,8 @@ public class MogoRouteOverlayManager implements IMogoCarLocationChangedListener2
.getRegisterCenterApi()
.registerCarLocationChangedListener("MogoRouteOverlayManager", this);
CallerAutopilotPlanningListenerManager.INSTANCE.addListener("MogoRouteOverlayManager", this);
MogoApisHandler.getInstance().getApis().getAdasControllerApi().addAdasOCHCallback(this);
}
MogoApisHandler.getInstance().getApis().getAdasControllerApi().addAdasOCHCallback(this);
}
public static MogoRouteOverlayManager getInstance(Context context) {
if (sInstance == null) {
@@ -107,14 +103,14 @@ public class MogoRouteOverlayManager implements IMogoCarLocationChangedListener2
}
@Override
public void onArriveAt(AdasOCHData data) {
public void onArriveAt(AutopilotStationInfo data) {
RouteOverlayDrawer.getInstance(mContext).clearMogoRouteOverlay();
}
@Override
public void onStateChanged(int state, String reason) {
this.STATUS_AUTOPILOT = state;
if (state != IMogoAdasOCHCallback.STATUS_AUTOPILOT_RUNNING){
if (state != IMogoAdasOCHCallback.STATUS_AUTOPILOT_RUNNING) {
RouteOverlayDrawer.getInstance(mContext).clearMogoRouteOverlay();
}
}