[8.1.0][opt]替换新的车位模型

This commit is contained in:
chenfufeng
2025-06-23 19:05:44 +08:00
parent fd1a7a9ad4
commit 2285ad73d3
2 changed files with 7 additions and 5 deletions

View File

@@ -17,9 +17,9 @@ import com.mogo.eagle.core.function.call.map.CallerMapUIServiceManager
import com.mogo.eagle.core.utilcode.mogo.AppIdentityModeUtils
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger
import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.Companion.M_OCHCOMMON
import com.mogo.eagle.core.utilcode.util.LocationUtils
import com.mogo.map.MogoMap
import com.mogo.map.MogoMap.Companion.mapInstance
import com.mogo.eagle.core.utilcode.util.DrivingDirectionUtils
import com.mogo.map.overlay.core.Level
import com.mogo.map.overlay.point.Point
import com.mogo.och.bridge.BridgeServiceManager
@@ -133,28 +133,30 @@ object OchBridgeManager: IMoGoPlanningTrajectoryListener, IMoGoAutopilotIdentify
isHide = true
return@let
}
val distance = LocationUtils.getDistance(it[0], it[1], getWgs84Lon(), getWgs84Lat())
// 只处理100m以内的
if (DrivingDirectionUtils.distance(it[0], it[1], getWgs84Lon(), getWgs84Lat()) >= 100) {
if (distance >= 100) {
Log.d(TAG, "pncActions-进站点距离自车过远,不展示!")
CallerMapUIServiceManager.getOverlayManager()?.hidePoint("RenderParkingModel")
isHide = true
return@let
}
Log.d(TAG, "pncActions-进站点距离自车${distance}米!")
// owner、level、id作为key去从缓存中取
val builder =
Point.Options.Builder("TYPE_MARKER_PNC", Level.DEFAULT)
Point.Options.Builder("TYPE_MARKER_PNC", Level.MAP_MARKER)
.setId("RenderParkingModel")
.anchor(0.5f, 0.5f)
.set3DMode(true)
.isUseGps(true)
.controlAngle(true)
.rotate(map!!.convertAngle(planningActionMsg.parkingLotHeading, it[0], it[1]).toFloat())
.rotate(LocationUtils.rotateTo90(map!!.convertAngle(planningActionMsg.parkingLotHeading, it[0], it[1])).toFloat())
.icon3DRes(R.raw.parking_model)
.longitude(it[0])
.latitude(it[1])
CallerMapUIServiceManager.getOverlayManager()
?.showOrUpdatePoint(builder.build())
Log.d(TAG, "pncActions-展示进站点!")
Log.d(TAG, "pncActions-展示进站点(${it[0]},${it[1]})!")
if (isHide) {
Log.d(TAG, "pncActions-显示被隐藏的进站点!")
CallerMapUIServiceManager.getOverlayManager()?.showPoint("RenderParkingModel")