merge code

This commit is contained in:
qiji4215
2023-07-14 14:25:44 +08:00
parent c8ac5c9582
commit 4fa9df8e3c
3 changed files with 18 additions and 17 deletions

View File

@@ -168,6 +168,7 @@ class MainViewModel @Inject constructor(
initTaskData()
initQsRecordData()
initNoteData()
initNILocationData()
}
}
@@ -218,6 +219,18 @@ class MainViewModel @Inject constructor(
}
}
private suspend fun initNILocationData() {
//加载轨迹数据
val id = sharedPreferences.getInt(Constant.SELECT_TASK_ID, -1)
val list: List<NiLocation>? = TraceDataBase.getDatabase(
mapController.mMapView.context,
Constant.USER_DATA_PATH
).niLocationDao.findToTaskIdAll(id.toString())
list!!.forEach {
mapController.markerHandle.addNiLocationMarkerItem(it)
}
}
/**
* 初始化定位信息
*/
@@ -284,18 +297,6 @@ class MainViewModel @Inject constructor(
}
}
//加载轨迹数据
viewModelScope.launch(Dispatchers.IO) {
val id = sharedPreferences.getInt(Constant.SELECT_TASK_ID, -1)
val list: List<NiLocation>? = TraceDataBase.getDatabase(
mapController.mMapView.context,
Constant.USER_DATA_PATH
).niLocationDao.findToTaskIdAll(id.toString())
list!!.forEach {
mapController.markerHandle.addNiLocationMarkerItem(it)
}
}
//显示轨迹图层
mapController.layerManagerHandler.showNiLocationLayer()