From 575540a03b98785cdfb4a92d91413ae6adef2a3c Mon Sep 17 00:00:00 2001 From: qiji4215 <qiji4215@navinfo.com> Date: Thu, 21 Sep 2023 16:14:29 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E5=A2=9E=E5=8A=A0=E8=A6=81=E7=B4=A0?= =?UTF-8?q?=E7=BA=BF=E6=8D=95=E6=8D=89=E5=BC=80=E5=85=B32=E3=80=81?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=9B=BE=E5=B1=82=E5=BC=80=E5=85=B3=E4=B8=8E?= =?UTF-8?q?=E8=A6=81=E7=B4=A0=E6=8D=95=E6=8D=89=E8=81=94=E5=8A=A83?= =?UTF-8?q?=E3=80=81=E4=B8=AA=E4=BA=BA=E4=B8=AD=E5=BF=83=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?Marker=E6=98=BE=E9=9A=90=E5=BC=80=E5=85=B34=E3=80=81=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D=E9=81=93=E8=B7=AF=E5=B1=9E=E6=80=A7=E4=B8=8D=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E9=81=93=E8=B7=AF=E7=A7=8D=E5=88=AB=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../fragment/personalcenter/PersonalCenterFragment.kt | 2 +- app/src/main/res/menu/personal_center_menu.xml | 2 +- .../collect/library/map/handler/MarkHandler.kt | 11 ++++++++++- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/navinfo/omqs/ui/fragment/personalcenter/PersonalCenterFragment.kt b/app/src/main/java/com/navinfo/omqs/ui/fragment/personalcenter/PersonalCenterFragment.kt index 657ee327..04fb39ee 100644 --- a/app/src/main/java/com/navinfo/omqs/ui/fragment/personalcenter/PersonalCenterFragment.kt +++ b/app/src/main/java/com/navinfo/omqs/ui/fragment/personalcenter/PersonalCenterFragment.kt @@ -156,7 +156,7 @@ class PersonalCenterFragment(private var indoorDataListener: ((Boolean) -> Unit? niMapController.mMapView.vtmMap.eventLayer.enableTilt(Constant.MapRotateEnable) Constant.MapMarkerCloseEnable = !Constant.MapMarkerCloseEnable //增加开关控制 - niMapController.markerHandle.setQsRecordMarkEnable(Constant.MapMarkerCloseEnable) + niMapController.markerHandle.setQsRecordMarkEnable(!Constant.MapMarkerCloseEnable) if (Constant.MapMarkerCloseEnable) { it.title = "显示Marker" } else { diff --git a/app/src/main/res/menu/personal_center_menu.xml b/app/src/main/res/menu/personal_center_menu.xml index 67528904..9e53afd3 100644 --- a/app/src/main/res/menu/personal_center_menu.xml +++ b/app/src/main/res/menu/personal_center_menu.xml @@ -59,7 +59,7 @@ <item android:id="@+id/personal_center_menu_version" android:icon="@drawable/ic_baseline_layers_24" - android:title="版本:23QE4_V1.5.2_20230919_A" /> + android:title="版本:23QE4_V1.5.3_20230920_A" /> </group> <group android:checkableBehavior="single"> <item android:title="小标题"> diff --git a/collect-library/src/main/java/com/navinfo/collect/library/map/handler/MarkHandler.kt b/collect-library/src/main/java/com/navinfo/collect/library/map/handler/MarkHandler.kt index db7e5d91..b7e38784 100644 --- a/collect-library/src/main/java/com/navinfo/collect/library/map/handler/MarkHandler.kt +++ b/collect-library/src/main/java/com/navinfo/collect/library/map/handler/MarkHandler.kt @@ -43,6 +43,8 @@ class MarkHandler(context: AppCompatActivity, mapView: NIMapView) : */ private val mDefaultTextColor = "#4E55AF" + private var markerEnable = true + /** * 文字画笔 */ @@ -275,7 +277,12 @@ class MarkHandler(context: AppCompatActivity, mapView: NIMapView) : // 设置矢量图层均在12级以上才显示 mMapView.vtmMap.events.bind(Map.UpdateListener { e, mapPosition -> if (e == Map.SCALE_EVENT) { - qsRecordItemizedLayer.isEnabled = mapPosition.getZoomLevel() >= 12 + if(markerEnable){ + qsRecordItemizedLayer.isEnabled = mapPosition.getZoomLevel() >= 12 + }else{ + qsRecordItemizedLayer.isEnabled = false + } + niLocationItemizedLayer.isEnabled = mapPosition.getZoomLevel() >= 12 } }) @@ -374,6 +381,8 @@ class MarkHandler(context: AppCompatActivity, mapView: NIMapView) : fun setQsRecordMarkEnable(enable:Boolean){ qsRecordItemizedLayer.isEnabled = enable + markerEnable = enable + qsRecordItemizedLayer.populate() mMapView.updateMap(true) }