From c467a8a50d6dedd860010d5814d95e0af78fcfe7 Mon Sep 17 00:00:00 2001 From: zhongchao Date: Mon, 18 Sep 2023 19:48:08 +0800 Subject: [PATCH] [3.4.0-map-sdk] fix bug --- .../mogo/map/uicontroller/IMogoMapUIController.kt | 7 +++++++ .../src/main/java/com/mogo/map/AMapViewWrapper.kt | 15 +++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/libraries/mogo-map-api/src/main/java/com/mogo/map/uicontroller/IMogoMapUIController.kt b/libraries/mogo-map-api/src/main/java/com/mogo/map/uicontroller/IMogoMapUIController.kt index 5e2911ce9a..12f2c98508 100644 --- a/libraries/mogo-map-api/src/main/java/com/mogo/map/uicontroller/IMogoMapUIController.kt +++ b/libraries/mogo-map-api/src/main/java/com/mogo/map/uicontroller/IMogoMapUIController.kt @@ -312,4 +312,11 @@ interface IMogoMapUIController { * 从地图上删除所有的overlay(marker,circle,polyline 等对象)。 */ fun clear() + + /** + * 设置地图是否展示自车光圈 + * @param displayAnimEnable 是否展示自车光圈 + */ + fun setDisplayAnimEnable(displayAnimEnable: Boolean) + } \ No newline at end of file diff --git a/libraries/mogo-map/src/main/java/com/mogo/map/AMapViewWrapper.kt b/libraries/mogo-map/src/main/java/com/mogo/map/AMapViewWrapper.kt index 93680e081b..cf52ae262e 100644 --- a/libraries/mogo-map/src/main/java/com/mogo/map/AMapViewWrapper.kt +++ b/libraries/mogo-map/src/main/java/com/mogo/map/AMapViewWrapper.kt @@ -43,6 +43,7 @@ import com.zhidaoauto.map.sdk.open.business.PointCloudHelper.updatePointCloudDat import com.zhidaoauto.map.sdk.open.camera.CameraPosition import com.zhidaoauto.map.sdk.open.camera.CameraUpdateFactory.newLatLngBounds import com.zhidaoauto.map.sdk.open.data.MapDataApi.getNearstFromPointToSegment +import com.zhidaoauto.map.sdk.open.location.MyLocationStyle import com.zhidaoauto.map.sdk.open.marker.BitmapDescriptorFactory.convertViewToBitmap import com.zhidaoauto.map.sdk.open.marker.Marker import com.zhidaoauto.map.sdk.open.marker.OnMarkClickListener @@ -831,4 +832,18 @@ class AMapViewWrapper(mMapView: MapAutoView) : IMogoMapView, IMogoMapUIControlle } } + /** + * 自车光圈 + * @param displayAnimEnable 是否展示自车光圈 + */ + override fun setDisplayAnimEnable(displayAnimEnable: Boolean) { + if (checkAMapView()) { + val style: MyLocationStyle? = mMapView.getMapAutoViewHelper()!!.getMyLocationStyle() + style?.let { + it.setDisplayAnimEnable(displayAnimEnable) + mMapView.getMapAutoViewHelper()!!.setMyLocationStyle(it) + } + } + } + } \ No newline at end of file