[6.0.0] roam change

This commit is contained in:
zhongchao
2023-09-04 21:20:56 +08:00
parent a33276ca15
commit 76a32254da
22 changed files with 265 additions and 57 deletions

View File

@@ -123,6 +123,8 @@ public class AMapViewWrapper implements IMogoMapView,
private IHdCacheListener hdCacheListener;
private volatile boolean visualLock = false;
public AMapViewWrapper(MapAutoView mMapView) {
CallerLogger.i(M_MAP + TAG, "autoop--AMapViewWrapper: init");
this.mMapView = mMapView;
@@ -337,6 +339,10 @@ public class AMapViewWrapper implements IMogoMapView,
@Override
public void changeMapVisualAngle(VisualAngleMode angelMode, MogoLatLng mogoLatLng) {
if(visualLock){
CallerLogger.e(M_MAP + TAG, "视角切换已锁定");
return;
}
MapAutoViewHelper mapAutoViewHelper = mMapView.getMapAutoViewHelper();
if (mapAutoViewHelper != null) {
mVisualAngleMode = angelMode;
@@ -353,6 +359,11 @@ public class AMapViewWrapper implements IMogoMapView,
}
}
@Override
public void visualAngleLock(boolean lock) {
visualLock = lock;
}
@ChainLog(
linkChainLog = CHAIN_TYPE_HD_MAP,
linkCode = CHAIN_SOURCE_MAP,

View File

@@ -139,7 +139,7 @@ public class AMapWrapper implements IMogoMap {
}
long time = markerOptionsArrayList.get(0).getTime();
batchMarkerOptions.list = markerOptionsArrayList;
// batchMarkerOptions.averageFlag = 0;
batchMarkerOptions.averageFlag = 0;
batchMarkerOptions.delayStrategy = false;
batchMarkerOptions.ruleAngle = 8.0f;
batchMarkerOptions.controlIcon = 1;

View File

@@ -2,7 +2,6 @@ package com.mogo.map;
import android.graphics.Point;
import android.graphics.Rect;
import android.location.Location;
import android.view.View;
import com.mogo.eagle.core.data.map.CenterLine;
@@ -93,6 +92,15 @@ public class MogoMapUIController implements IMogoMapUIController {
}
}
@Override
public void visualAngleLock(boolean lock) {
initDelegate();
if (mDelegate != null) {
CallerLogger.d(TAG, "visualAngleLock: " + lock);
mDelegate.visualAngleLock(lock);
}
}
@Override
public void setRoamTrajectory(String trajectory) {
initDelegate();

View File

@@ -77,6 +77,13 @@ public class AMapUIController implements IMogoMapUIController {
}
}
@Override
public void visualAngleLock(boolean lock) {
if (mClient != null) {
mClient.visualAngleLock(lock);
}
}
@Override
public void setRoamTrajectory(String trajectory) {
if (mClient != null) {