diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/trace/TraceManager.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/trace/TraceManager.kt index bfbb8da03d..07af6d7a33 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/trace/TraceManager.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/trace/TraceManager.kt @@ -65,7 +65,6 @@ class TraceManager { FileWriteManager.getInstance() .init(context, MoGoAiCloudClientConfig.getInstance().sn, pkgName, fwBuildMap) - setTraceLogEnable(true) FileWriteManager.getInstance().registerListener { type -> val param = traceInfoCache[type] param?.let { diff --git a/libraries/mogo-map-api/src/main/java/com/mogo/map/uicontroller/IMogoMapUIController.java b/libraries/mogo-map-api/src/main/java/com/mogo/map/uicontroller/IMogoMapUIController.java index b42e0b33ee..43e803d811 100644 --- a/libraries/mogo-map-api/src/main/java/com/mogo/map/uicontroller/IMogoMapUIController.java +++ b/libraries/mogo-map-api/src/main/java/com/mogo/map/uicontroller/IMogoMapUIController.java @@ -301,4 +301,10 @@ public interface IMogoMapUIController { * @return */ float getAngle(double startLon, double startLat, double endLon, double endLat); + + /** + * 获取当前道路方向 + * @return angle + */ + Double getRoadAngle(Double lon,Double lat,float angle); } diff --git a/libraries/mogo-map/src/main/java/com/mogo/map/AMapViewWrapper.java b/libraries/mogo-map/src/main/java/com/mogo/map/AMapViewWrapper.java index 32fbf73e36..7c38637a76 100644 --- a/libraries/mogo-map/src/main/java/com/mogo/map/AMapViewWrapper.java +++ b/libraries/mogo-map/src/main/java/com/mogo/map/AMapViewWrapper.java @@ -1011,6 +1011,10 @@ public class AMapViewWrapper implements IMogoMapView, return MapAutoApi.INSTANCE.getAngle(startLon, startLat, endLon, endLat); } + @Override + public Double getRoadAngle(Double lon,Double lat,float angle) { + return MapDataApi.INSTANCE.getRoadRectInfo(lon, lat, angle).getAngle(); + } /** * 加载3D模型 diff --git a/libraries/mogo-map/src/main/java/com/mogo/map/MogoMapUIController.java b/libraries/mogo-map/src/main/java/com/mogo/map/MogoMapUIController.java index 59f72da281..c68c1ffddf 100644 --- a/libraries/mogo-map/src/main/java/com/mogo/map/MogoMapUIController.java +++ b/libraries/mogo-map/src/main/java/com/mogo/map/MogoMapUIController.java @@ -386,4 +386,12 @@ public class MogoMapUIController implements IMogoMapUIController { } return 0.0f; } + + @Override + public Double getRoadAngle(Double lon, Double lat, float angle) { + if (mDelegate != null) { + return mDelegate.getRoadAngle(lon, lat, angle); + } + return 0.0; + } } diff --git a/libraries/mogo-map/src/main/java/com/mogo/map/uicontroller/AMapUIController.java b/libraries/mogo-map/src/main/java/com/mogo/map/uicontroller/AMapUIController.java index 2efc9f413c..3dc3bb8c22 100644 --- a/libraries/mogo-map/src/main/java/com/mogo/map/uicontroller/AMapUIController.java +++ b/libraries/mogo-map/src/main/java/com/mogo/map/uicontroller/AMapUIController.java @@ -324,4 +324,12 @@ public class AMapUIController implements IMogoMapUIController { } return 0; } + + @Override + public Double getRoadAngle(Double lon, Double lat, float angle) { + if (mClient != null) { + return mClient.getRoadAngle(lon, lat, angle); + } + return 0.0; + } }