1. 与adas联调自车图标配置;
2. 修改自车动画实现位置;
This commit is contained in:
@@ -9,12 +9,14 @@ import com.mogo.commons.AbsMogoApplication;
|
||||
import com.mogo.commons.context.ContextHolderUtil;
|
||||
import com.mogo.map.uicontroller.EnumMapUI;
|
||||
import com.mogo.module.common.MogoApisHandler;
|
||||
import com.mogo.module.common.map.MyLocationUtil;
|
||||
import com.mogo.module.common.utils.CarSeries;
|
||||
import com.mogo.service.MogoServicePaths;
|
||||
import com.mogo.service.adas.IMogoADASController;
|
||||
import com.mogo.service.adas.IMogoAdasDataCallback;
|
||||
import com.mogo.service.impl.singleton.SingletonsHolder;
|
||||
import com.mogo.service.statusmanager.IMogoStatusManager;
|
||||
import com.mogo.utils.TipToast;
|
||||
import com.mogo.utils.UiThreadHandler;
|
||||
import com.mogo.utils.logger.Logger;
|
||||
import com.mogo.utils.storage.SharedPrefsMgr;
|
||||
@@ -74,6 +76,8 @@ public class MogoADASController implements IMogoADASController {
|
||||
}
|
||||
}
|
||||
|
||||
private volatile boolean needEmphasizeMyLocation = false;
|
||||
|
||||
@Override
|
||||
public void showADAS() {
|
||||
if ( !SharedPrefsMgr.getInstance( AbsMogoApplication.getApp() ).getBoolean( getSpGuide(), false ) ) {
|
||||
@@ -109,10 +113,10 @@ public class MogoADASController implements IMogoADASController {
|
||||
@Override
|
||||
public void selectCarModelUrl(String carStyleUrl) {
|
||||
Logger.d(TAG,"selectCarModelUrl: "+carStyleUrl);
|
||||
// todo 修改自车图标展示
|
||||
needEmphasizeMyLocation = true;
|
||||
// 修改自车图标展示
|
||||
SharedPrefsMgr.getInstance(context).putString("MY_LOCATION_CONFIG", carStyleUrl);
|
||||
MogoApisHandler.getInstance().getApis().getMapServiceApi().getMapUIController().setCarCursorOption(null);
|
||||
// MogoApisHandler.getInstance().getApis().getMapServiceApi().getMapUIController().showMyLocation();
|
||||
MyLocationUtil.setMyLocationIconUrl(context, carStyleUrl);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -122,6 +126,19 @@ public class MogoADASController implements IMogoADASController {
|
||||
AutopilotServiceManage.getInstance().settingCarModelListInfo(SharedPrefsMgr.getInstance(context).getString(
|
||||
"CAR_MODEL_LIST", "default-value"));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void clickSettingBack() {
|
||||
if (needEmphasizeMyLocation) {
|
||||
MyLocationUtil.emphasizeMyLocation();
|
||||
}
|
||||
needEmphasizeMyLocation = false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void showToast(String msg) {
|
||||
UiThreadHandler.post(() -> TipToast.tip(msg));
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user