[Add] 增加了初始化控制地图展示自车模型
Signed-off-by: donghongyu <donghongyu@zhidaoauto.com>
This commit is contained in:
@@ -17,6 +17,7 @@ import com.mogo.commons.constants.SharedPrefsConstants;
|
||||
import com.mogo.commons.debug.DebugConfig;
|
||||
import com.mogo.commons.network.Utils;
|
||||
import com.mogo.eagle.core.data.config.FunctionBuildConfig;
|
||||
import com.mogo.eagle.core.data.config.HdMapBuildConfig;
|
||||
import com.mogo.eagle.core.data.constants.MogoServicePaths;
|
||||
import com.mogo.eagle.core.data.map.MogoLocation;
|
||||
import com.mogo.map.MapApiPath;
|
||||
@@ -103,11 +104,14 @@ public class MogoApplication extends AbsMogoApplication {
|
||||
// 配置BuglyAppID
|
||||
CrashReportConstants.buglyAppID = "ac71228f85";
|
||||
|
||||
/* // TODO 这里是演示代码使用,控制HMI展示元素
|
||||
/* // TODO 这里是演示代码使用,控制HMI展示元素
|
||||
HmiBuildConfig.isShowSpeedView = false;
|
||||
HmiBuildConfig.isShowAutopilotStatusView = false;
|
||||
HmiBuildConfig.isShowPerspectiveSwitchView = false;
|
||||
HmiBuildConfig.isShowCheckStatusView = false;*/
|
||||
|
||||
// TODO 这里指定自车模型 R.raw.xiaobache--小巴车,R.raw.chuzuche--出租车
|
||||
//HdMapBuildConfig.currentCarVrIconRes = R.raw.chuzuche;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
package com.mogo.eagle.core.data.config
|
||||
|
||||
import com.mogo.eagle.core.data.R
|
||||
|
||||
/**
|
||||
* @author xiaoyuzhou
|
||||
* @date 2021/8/24 8:59 下午
|
||||
* 配置 高精度地图 展示元素
|
||||
*/
|
||||
object HdMapBuildConfig {
|
||||
/**
|
||||
* 自车模型(默认是出租车)
|
||||
* 可以指定,R.raw.chuzuche,R.raw.xiaobache
|
||||
*/
|
||||
@JvmField
|
||||
var currentCarVrIconRes = R.raw.chuzuche
|
||||
|
||||
}
|
||||
@@ -22,6 +22,7 @@ import android.widget.TextView;
|
||||
import com.mogo.commons.constants.SharedPrefsConstants;
|
||||
import com.mogo.commons.debug.DebugConfig;
|
||||
import com.mogo.eagle.core.data.config.FunctionBuildConfig;
|
||||
import com.mogo.eagle.core.data.config.HdMapBuildConfig;
|
||||
import com.mogo.eagle.core.data.map.MogoLatLng;
|
||||
import com.mogo.eagle.core.data.map.MogoLocation;
|
||||
import com.mogo.eagle.core.function.call.map.CallerLocationUpdaterManager;
|
||||
@@ -883,18 +884,17 @@ public class AMapViewWrapper implements IMogoMapView,
|
||||
@Override
|
||||
public void onMapLoaded() {
|
||||
Logger.i(TAG, "autoop--onMapLoaded: ");
|
||||
MapAutoApi.INSTANCE.getMyLocationStyle().myLocationIcon(HdMapBuildConfig.currentCarVrIconRes, true); //修改自车模型,未来需区分车的类型
|
||||
mMapView.getMapAutoViewHelper().setRenderFrequency(true, 50);
|
||||
MogoMapListenerHandler.getInstance().onMapLoaded();
|
||||
mMapLoaded = true;
|
||||
CameraPosition cameraPosition = mMapView.getMapAutoViewHelper().getCameraPosition();
|
||||
if (cameraPosition != null) {
|
||||
Trace.beginSection("timer.onCameraChangeFinish");
|
||||
MogoMapListenerHandler.getInstance().onMapChanged(ObjectUtils.fromAMap(cameraPosition.getTarget()),
|
||||
cameraPosition.getZoom(),
|
||||
cameraPosition.getTilt(),
|
||||
cameraPosition.getBearing());
|
||||
Trace.endSection();
|
||||
}
|
||||
Trace.beginSection("timer.onCameraChangeFinish");
|
||||
MogoMapListenerHandler.getInstance().onMapChanged(ObjectUtils.fromAMap(cameraPosition.getTarget()),
|
||||
cameraPosition.getZoom(),
|
||||
cameraPosition.getTilt(),
|
||||
cameraPosition.getBearing());
|
||||
Trace.endSection();
|
||||
initMapView();
|
||||
initMyLocation();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user