缓存3D资源

This commit is contained in:
董宏宇
2021-08-12 18:32:30 +08:00
parent 08dc44a38a
commit 28d1c5593e

View File

@@ -34,7 +34,7 @@ class ObuRecognizedResultDrawer() {
private val mCvxRvInfoIndInfoMap = ConcurrentHashMap<String, CvxRvInfoIndInfo>()
// 地图内部资源md5缓存便于资源复用
private val mMarkerCachesResMd5Values = ConcurrentHashMap<Int, String>()
private val mMarkerCachesResMd5Values = ConcurrentHashMap<String, String>()
// 上一帧数据的缓存,用来做移动动画
private val mMarkersCaches = ConcurrentHashMap<String, IMogoMarker>()
@@ -231,6 +231,8 @@ class ObuRecognizedResultDrawer() {
val marker = MogoApisHandler.getInstance().apis.mapServiceApi.getMarkerManager(mContext)
.addMarker(DataTypes.TYPE_MARKER_OBU_DATA, options)
// 缓存3D资源
mMarkerCachesResMd5Values[resIdVal] = marker.markerResName
// 缓存数据
mMarkersCaches[cvxRvInfoIndInfo.vehicle_id] = marker
return marker