1、增加要素线捕捉开关2、增加图层开关与要素捕捉联动3、个人中心增加Marker显隐开关4、修复道路属性不显示道路种别问题
This commit is contained in:
@@ -156,7 +156,7 @@ class PersonalCenterFragment(private var indoorDataListener: ((Boolean) -> Unit?
|
|||||||
niMapController.mMapView.vtmMap.eventLayer.enableTilt(Constant.MapRotateEnable)
|
niMapController.mMapView.vtmMap.eventLayer.enableTilt(Constant.MapRotateEnable)
|
||||||
Constant.MapMarkerCloseEnable = !Constant.MapMarkerCloseEnable
|
Constant.MapMarkerCloseEnable = !Constant.MapMarkerCloseEnable
|
||||||
//增加开关控制
|
//增加开关控制
|
||||||
niMapController.markerHandle.setQsRecordMarkEnable(Constant.MapMarkerCloseEnable)
|
niMapController.markerHandle.setQsRecordMarkEnable(!Constant.MapMarkerCloseEnable)
|
||||||
if (Constant.MapMarkerCloseEnable) {
|
if (Constant.MapMarkerCloseEnable) {
|
||||||
it.title = "显示Marker"
|
it.title = "显示Marker"
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -59,7 +59,7 @@
|
|||||||
<item
|
<item
|
||||||
android:id="@+id/personal_center_menu_version"
|
android:id="@+id/personal_center_menu_version"
|
||||||
android:icon="@drawable/ic_baseline_layers_24"
|
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>
|
||||||
<group android:checkableBehavior="single">
|
<group android:checkableBehavior="single">
|
||||||
<item android:title="小标题">
|
<item android:title="小标题">
|
||||||
|
|||||||
@@ -43,6 +43,8 @@ class MarkHandler(context: AppCompatActivity, mapView: NIMapView) :
|
|||||||
*/
|
*/
|
||||||
private val mDefaultTextColor = "#4E55AF"
|
private val mDefaultTextColor = "#4E55AF"
|
||||||
|
|
||||||
|
private var markerEnable = true
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 文字画笔
|
* 文字画笔
|
||||||
*/
|
*/
|
||||||
@@ -275,7 +277,12 @@ class MarkHandler(context: AppCompatActivity, mapView: NIMapView) :
|
|||||||
// 设置矢量图层均在12级以上才显示
|
// 设置矢量图层均在12级以上才显示
|
||||||
mMapView.vtmMap.events.bind(Map.UpdateListener { e, mapPosition ->
|
mMapView.vtmMap.events.bind(Map.UpdateListener { e, mapPosition ->
|
||||||
if (e == Map.SCALE_EVENT) {
|
if (e == Map.SCALE_EVENT) {
|
||||||
|
if(markerEnable){
|
||||||
qsRecordItemizedLayer.isEnabled = mapPosition.getZoomLevel() >= 12
|
qsRecordItemizedLayer.isEnabled = mapPosition.getZoomLevel() >= 12
|
||||||
|
}else{
|
||||||
|
qsRecordItemizedLayer.isEnabled = false
|
||||||
|
}
|
||||||
|
|
||||||
niLocationItemizedLayer.isEnabled = mapPosition.getZoomLevel() >= 12
|
niLocationItemizedLayer.isEnabled = mapPosition.getZoomLevel() >= 12
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@@ -374,6 +381,8 @@ class MarkHandler(context: AppCompatActivity, mapView: NIMapView) :
|
|||||||
|
|
||||||
fun setQsRecordMarkEnable(enable:Boolean){
|
fun setQsRecordMarkEnable(enable:Boolean){
|
||||||
qsRecordItemizedLayer.isEnabled = enable
|
qsRecordItemizedLayer.isEnabled = enable
|
||||||
|
markerEnable = enable
|
||||||
|
qsRecordItemizedLayer.populate()
|
||||||
mMapView.updateMap(true)
|
mMapView.updateMap(true)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user