Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
p x
MapMultiEngine
Commits
e2946046
Commit
e2946046
authored
Dec 30, 2025
by
p x
Browse files
修改包名
parent
085c2e06
Changes
122
Hide whitespace changes
Inline
Side-by-side
mapapi/src/main/java/com/
sd/
ap
i
/parkroad/RoadPos.kt
→
mapapi/src/main/java/com/
cusc/m
ap/parkroad/RoadPos.kt
View file @
e2946046
package
com.
sd.
ap
i
.parkroad
package
com.
cusc.m
ap.parkroad
/**局部图当前位置**/
class
RoadPos
{
...
...
mapapi/src/main/java/com/
sd/
ap
i
/scenario/CucsVehicle.kt
→
mapapi/src/main/java/com/
cusc/m
ap/scenario/CucsVehicle.kt
View file @
e2946046
package
com.sd.api.scenario
import
com.sd.api.MAP_TYPE
import
com.sd.api.MSDKInitializer
import
com.sd.api.highmap.CarNavPath
import
com.sd.api.highmap.HighMap
import
com.sd.api.maps.MSNavi
import
com.sd.api.scenario.bean.VehiclePos
import
com.sd.api.scenario.mine.AmapVehMove
import
com.sd.api.scenario.mine.MineVehMove
import
com.sd.api.scenario.mine.MineVehicleModel
package
com.cusc.map.scenario
import
com.cusc.map.MAP_TYPE
import
com.cusc.map.MSDKInitializer
import
com.cusc.map.highmap.CarNavPath
import
com.cusc.map.highmap.HighMap
import
com.cusc.map.scenario.bean.VehiclePos
import
com.cusc.map.scenario.mine.AmapVehMove
import
com.cusc.map.scenario.mine.MineVehMove
import
com.cusc.map.scenario.mine.MineVehicleModel
/**车辆管理类***/
object
CucsVehicle
{
...
...
mapapi/src/main/java/com/
sd/
ap
i
/scenario/PerceptionManager.kt
→
mapapi/src/main/java/com/
cusc/m
ap/scenario/PerceptionManager.kt
View file @
e2946046
package
com.
sd.
ap
i
.scenario
package
com.
cusc.m
ap.scenario
import
com.
sd.
ap
i
.MAP_TYPE
import
com.
sd.
ap
i
.MSDKInitializer
import
com.
sd.
ap
i
.highmap.HighMap
import
com.
sd.
ap
i
.highmap.UnityPtc
import
com.
sd.
ap
i
.parkroad.MsParkRoad
import
com.
sd.
ap
i
.parkroad.PtcBean
import
com.
sd.
ap
i
.scenario.bean.Percept
import
com.
cusc.m
ap.MAP_TYPE
import
com.
cusc.m
ap.MSDKInitializer
import
com.
cusc.m
ap.highmap.HighMap
import
com.
cusc.m
ap.highmap.UnityPtc
import
com.
cusc.m
ap.parkroad.MsParkRoad
import
com.
cusc.m
ap.parkroad.PtcBean
import
com.
cusc.m
ap.scenario.bean.Percept
/***感知物管理**/
object
PerceptionManager
{
...
...
mapapi/src/main/java/com/
sd/
ap
i
/scenario/V2xWarn.kt
→
mapapi/src/main/java/com/
cusc/m
ap/scenario/V2xWarn.kt
View file @
e2946046
package
com.
sd.
ap
i
.scenario
package
com.
cusc.m
ap.scenario
import
com.example.car_and_road_3d.models.Alarm
import
com.
sd.
ap
i
.highmap.HighMap
import
com.
sd.
ap
i
.highmap.WarnPtc
import
com.
sd.
ap
i
.parkroad.MsParkRoad
import
com.
cusc.m
ap.highmap.HighMap
import
com.
cusc.m
ap.highmap.WarnPtc
import
com.
cusc.m
ap.parkroad.MsParkRoad
import
kotlinx.coroutines.CoroutineScope
import
kotlinx.coroutines.Dispatchers
import
kotlinx.coroutines.delay
...
...
mapapi/src/main/java/com/
sd/
ap
i
/scenario/VehicleModel.kt
→
mapapi/src/main/java/com/
cusc/m
ap/scenario/VehicleModel.kt
View file @
e2946046
package
com.
sd.
ap
i
.scenario
package
com.
cusc.m
ap.scenario
import
com.
sd.
ap
i
.MAP_TYPE
import
com.
sd.
ap
i
.MSDKInitializer
import
com.
sd.
ap
i
.scenario.mine.MineVehicleModel
import
com.
cusc.m
ap.MAP_TYPE
import
com.
cusc.m
ap.MSDKInitializer
import
com.
cusc.m
ap.scenario.mine.MineVehicleModel
/**网联车模型(在线地图)**/
internal
object
VehicleModel
{
...
...
mapapi/src/main/java/com/
sd/
ap
i
/scenario/bean/Percept.kt
→
mapapi/src/main/java/com/
cusc/m
ap/scenario/bean/Percept.kt
View file @
e2946046
package
com.
sd.
ap
i
.scenario.bean
package
com.
cusc.m
ap.scenario.bean
/**感知物数据**/
class
Percept
{
...
...
mapapi/src/main/java/com/
sd/
ap
i
/scenario/bean/VehiclePos.kt
→
mapapi/src/main/java/com/
cusc/m
ap/scenario/bean/VehiclePos.kt
View file @
e2946046
package
com.
sd.
ap
i
.scenario.bean
package
com.
cusc.m
ap.scenario.bean
/***车辆位置**/
class
VehiclePos
{
...
...
mapapi/src/main/java/com/
sd/
ap
i
/scenario/mine/AmapVehMove.kt
→
mapapi/src/main/java/com/
cusc/m
ap/scenario/mine/AmapVehMove.kt
View file @
e2946046
package
com.
sd.
ap
i
.scenario.mine
package
com.
cusc.m
ap.scenario.mine
import
com.amap.api.maps.CameraUpdateFactory
import
com.amap.api.maps.model.BitmapDescriptorFactory
import
com.amap.api.maps.model.LatLng
import
com.amap.api.maps.model.LatLngBounds
import
com.amap.api.maps.model.Marker
import
com.amap.api.maps.model.MarkerOptions
import
com.amap.api.maps.utils.overlay.MovingPointOverlay
import
com.
sd.
ap
i
.R
import
com.
sd.
ap
i
.maps.MSNavi
import
com.
sd.
ap
i
.maps.MsOperationParent
import
com.
sd.
ap
i
.scenario.CucsVehicle
import
com.
sd.
ap
i
.scenario.bean.VehiclePos
import
com.
cusc.m
ap.R
import
com.
cusc.m
ap.maps.MSNavi
import
com.
cusc.m
ap.maps.MsOperationParent
import
com.
cusc.m
ap.scenario.CucsVehicle
import
com.
cusc.m
ap.scenario.bean.VehiclePos
import
kotlinx.coroutines.CoroutineScope
import
kotlinx.coroutines.Dispatchers
import
kotlinx.coroutines.delay
...
...
mapapi/src/main/java/com/
sd/
ap
i
/scenario/mine/MineVehMove.kt
→
mapapi/src/main/java/com/
cusc/m
ap/scenario/mine/MineVehMove.kt
View file @
e2946046
package
com.
sd.
ap
i
.scenario.mine
package
com.
cusc.m
ap.scenario.mine
import
com.minedata.minenavi.mapdal.LatLng
import
com.sd.api.highmap.HighMap
import
com.sd.api.highmap.HighPos
import
com.sd.api.maps.MSNavi
import
com.sd.api.maps.MethodAdv
import
com.sd.api.parkroad.MsParkRoad
import
com.sd.api.parkroad.RoadPos
import
com.sd.api.scenario.CucsVehicle
import
com.sd.api.scenario.VehicleModel
import
com.sd.api.scenario.bean.VehiclePos
import
com.sd.api.utils.SmoothMoveUtils
import
kotlinx.coroutines.CoroutineScope
import
kotlinx.coroutines.Dispatchers
import
kotlinx.coroutines.launch
import
com.cusc.map.highmap.HighMap
import
com.cusc.map.highmap.HighPos
import
com.cusc.map.maps.MSNavi
import
com.cusc.map.maps.MethodAdv
import
com.cusc.map.parkroad.MsParkRoad
import
com.cusc.map.parkroad.RoadPos
import
com.cusc.map.scenario.CucsVehicle
import
com.cusc.map.scenario.VehicleModel
import
com.cusc.map.scenario.bean.VehiclePos
import
com.cusc.map.utils.SmoothMoveUtils
//四维实现移动
internal
object
MineVehMove
{
...
...
mapapi/src/main/java/com/
sd/
ap
i
/scenario/mine/MineVehicleModel.kt
→
mapapi/src/main/java/com/
cusc/m
ap/scenario/mine/MineVehicleModel.kt
View file @
e2946046
package
com.
sd.
ap
i
.scenario.mine
package
com.
cusc.m
ap.scenario.mine
import
android.content.Context
import
com.minedata.minenavi.map.Model
import
com.minedata.minenavi.map.ModelOptions
import
com.minedata.minenavi.map.Overlay
import
com.minedata.minenavi.mapdal.LatLng
import
com.
sd.
ap
i
.UserCtx
import
com.
sd.
ap
i
.maps.MsOperationParent
import
com.
sd.
ap
i
.utils.FileIoUtils
import
com.
cusc.m
ap.UserCtx
import
com.
cusc.m
ap.maps.MsOperationParent
import
com.
cusc.m
ap.utils.FileIoUtils
import
kotlinx.coroutines.CoroutineScope
import
kotlinx.coroutines.Dispatchers
import
kotlinx.coroutines.launch
...
...
mapapi/src/main/java/com/
sd/
ap
i
/tests/AbsMap.kt
→
mapapi/src/main/java/com/
cusc/m
ap/tests/AbsMap.kt
View file @
e2946046
package
com.
sd.
ap
i
.tests
package
com.
cusc.m
ap.tests
abstract
class
AbsMap
:
IMap
{
}
\ No newline at end of file
mapapi/src/main/java/com/
sd/
ap
i
/tests/IMap.kt
→
mapapi/src/main/java/com/
cusc/m
ap/tests/IMap.kt
View file @
e2946046
package
com.
sd.
ap
i
.tests
package
com.
cusc.m
ap.tests
interface
IMap
{
fun
getMap
():
Int
...
...
mapapi/src/main/java/com/
sd/
ap
i
/ui/ForeMapView.kt
→
mapapi/src/main/java/com/
cusc/m
ap/ui/ForeMapView.kt
View file @
e2946046
package
com.
sd.
ap
i
.ui
package
com.
cusc.m
ap.ui
import
android.content.Context
import
android.graphics.Rect
...
...
mapapi/src/main/java/com/
sd/
ap
i
/ui/MapMultiView.kt
→
mapapi/src/main/java/com/
cusc/m
ap/ui/MapMultiView.kt
View file @
e2946046
package
com.
sd.
ap
i
.ui
package
com.
cusc.m
ap.ui
import
android.content.Context
import
android.util.AttributeSet
...
...
@@ -6,14 +6,14 @@ import android.view.LayoutInflater
import
android.widget.LinearLayout
import
androidx.core.content.withStyledAttributes
import
androidx.fragment.app.FragmentActivity
import
com.
sd.
ap
i
.MAP_TYPE
import
com.
sd.
ap
i
.MSDKInitializer
import
com.
sd.
ap
i
.R
import
com.
sd.
ap
i
.databinding.MultiViewBinding
import
com.
sd.
ap
i
.fragments.AMapFragment
import
com.
sd.
ap
i
.fragments.ForeMapFragment
import
com.
sd.
ap
i
.fragments.PartRoadFragment
import
com.
sd.
ap
i
.fragments.UnityFragment
import
com.
cusc.m
ap.MAP_TYPE
import
com.
cusc.m
ap.MSDKInitializer
import
com.
cusc.m
ap.R
import
com.
cusc.m
ap.databinding.MultiViewBinding
import
com.
cusc.m
ap.fragments.AMapFragment
import
com.
cusc.m
ap.fragments.ForeMapFragment
import
com.
cusc.m
ap.fragments.PartRoadFragment
import
com.
cusc.m
ap.fragments.UnityFragment
/**多底图容器**/
class
MapMultiView
:
LinearLayout
{
...
...
mapapi/src/main/java/com/
sd/
ap
i
/ui/MapReadyView.kt
→
mapapi/src/main/java/com/
cusc/m
ap/ui/MapReadyView.kt
View file @
e2946046
package
com.
sd.
ap
i
.ui
package
com.
cusc.m
ap.ui
import
com.amap.api.maps.AMap
import
com.minedata.minenavi.map.MapView
import
com.minedata.minenavi.map.MineMap
import
com.
sd.
ap
i
.vms.CarRoadVM
import
com.
cusc.m
ap.vms.CarRoadVM
import
com.unity3d.player.UnityPlayer
/**
...
...
mapapi/src/main/java/com/
sd/
ap
i
/ui/MineNaiDirActivity.kt
→
mapapi/src/main/java/com/
cusc/m
ap/ui/MineNaiDirActivity.kt
View file @
e2946046
package
com.
sd.
ap
i
.ui
package
com.
cusc.m
ap.ui
import
android.os.Bundle
import
android.view.KeyEvent
...
...
@@ -6,6 +6,7 @@ import android.view.View
import
androidx.activity.enableEdgeToEdge
import
androidx.appcompat.app.AppCompatActivity
import
androidx.core.view.isVisible
import
com.cusc.map.databinding.ActivityMineNaiDirBinding
import
com.minedata.minenavi.addons.DistanceBean
import
com.minedata.minenavi.addons.SpannableBuilder
import
com.minedata.minenavi.mapdal.NativeEnv
...
...
@@ -18,24 +19,23 @@ import com.minedata.minenavi.navi.TmcSections
import
com.minedata.minenavi.navi.TurnIconModel
import
com.minedata.minenavi.util.MineNaviUtil
import
com.minedata.minenavi.util.Tools
import
com.sd.api.R
import
com.sd.api.databinding.ActivityMineNaiDirBinding
import
com.sd.api.bean.DriverRouteBean
import
com.sd.api.ui.MapReadyView
import
com.sd.api.maps.inters.OnDriveRoute
import
com.sd.api.maps.mine.MineNai
import
com.sd.api.maps.mine.MineNaiParams
import
com.sd.api.maps.mine.MineRoutePlans
import
com.sd.api.intfaces.OnComCan
import
com.sd.api.intfaces.OnNaviPresenterListener
import
com.sd.api.location.MSLocCb
import
com.sd.api.location.MSLocation
import
com.sd.api.location.OnMsGpsLoc
import
com.sd.api.maps.MSNavi
import
com.sd.api.maps.MSRoutePlans
import
com.sd.api.ui.MapMultiView.OnMapReadyLis
import
com.sd.api.ui.dialog.ExitNaiDialog
import
com.sd.api.utils.Utils
import
com.cusc.map.R
import
com.cusc.map.bean.DriverRouteBean
import
com.cusc.map.databinding.MyNaviViewBinding
import
com.cusc.map.maps.inters.OnDriveRoute
import
com.cusc.map.maps.mine.MineNai
import
com.cusc.map.maps.mine.MineNaiParams
import
com.cusc.map.maps.mine.MineRoutePlans
import
com.cusc.map.intfaces.OnComCan
import
com.cusc.map.intfaces.OnNaviPresenterListener
import
com.cusc.map.location.MSLocCb
import
com.cusc.map.location.MSLocation
import
com.cusc.map.location.OnMsGpsLoc
import
com.cusc.map.maps.MSNavi
import
com.cusc.map.maps.MSRoutePlans
import
com.cusc.map.ui.MapMultiView.OnMapReadyLis
import
com.cusc.map.ui.dialog.ExitNaiDialog
import
com.cusc.map.utils.Utils
/**
* 直接开始导航
...
...
mapapi/src/main/java/com/
sd/
ap
i
/ui/dialog/ExitNaiDialog.kt
→
mapapi/src/main/java/com/
cusc/m
ap/ui/dialog/ExitNaiDialog.kt
View file @
e2946046
package
com.
sd.
ap
i
.ui.dialog
package
com.
cusc.m
ap.ui.dialog
import
android.app.Dialog
import
android.content.DialogInterface
import
android.os.Bundle
import
androidx.appcompat.app.AlertDialog
import
androidx.fragment.app.DialogFragment
import
com.
sd.
ap
i
.intfaces.OnComCan
import
com.
cusc.m
ap.intfaces.OnComCan
class
ExitNaiDialog
:
DialogFragment
()
{
...
...
mapapi/src/main/java/com/
sd/
ap
i
/ui/widget/HorCarTmc.kt
→
mapapi/src/main/java/com/
cusc/m
ap/ui/widget/HorCarTmc.kt
View file @
e2946046
package
com.
sd.
ap
i
.ui.widget
package
com.
cusc.m
ap.ui.widget
import
android.content.Context
import
android.graphics.Bitmap
...
...
@@ -10,7 +10,7 @@ import android.graphics.RectF
import
android.util.AttributeSet
import
android.widget.LinearLayout
import
com.minedata.minenavi.navi.TmcSections
import
com.
sd.
ap
i
.R
import
com.
cusc.m
ap.R
/***横向的汽车**/
class
HorCarTmc
:
LinearLayout
{
...
...
mapapi/src/main/java/com/
sd/
ap
i
/ui/widget/MyLaneView.java
→
mapapi/src/main/java/com/
cusc/m
ap/ui/widget/MyLaneView.java
View file @
e2946046
package
com.
sd.
ap
i
.ui.widget
;
package
com.
cusc.m
ap.ui.widget
;
import
android.annotation.SuppressLint
;
import
android.content.Context
;
...
...
@@ -14,7 +14,7 @@ import android.widget.LinearLayout;
import
androidx.core.content.ContextCompat
;
import
com.minedata.minenavi.mapdal.NativeEnv
;
import
com.minedata.minenavi.navi.LaneDetector
;
import
com.
sd.
ap
i
.R
;
import
com.
cusc.m
ap.R
;
import
java.io.InputStream
;
import
java.util.ArrayList
;
...
...
mapapi/src/main/java/com/
sd/
ap
i
/ui/widget/MyTurnIconView.kt
→
mapapi/src/main/java/com/
cusc/m
ap/ui/widget/MyTurnIconView.kt
View file @
e2946046
package
com.
sd.
ap
i
.ui.widget
package
com.
cusc.m
ap.ui.widget
import
android.content.Context
import
android.util.AttributeSet
import
androidx.appcompat.widget.AppCompatImageView
import
com.minedata.minenavi.navi.RouteDetailItem
import
com.minedata.minenavi.navi.TurnIconModel
import
com.
sd.
ap
i
.R
import
com.
cusc.m
ap.R
class
MyTurnIconView
:
AppCompatImageView
{
...
...
Prev
1
2
3
4
5
6
7
Next
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment