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
aff5465d
Commit
aff5465d
authored
Sep 08, 2025
by
p x
Browse files
拆包
parent
ba576672
Changes
59
Show whitespace changes
Inline
Side-by-side
mapapi/src/main/java/com/sd/api/core/basic/amap/AmapRoutePlans.kt
View file @
aff5465d
...
@@ -11,7 +11,7 @@ import com.sd.api.UserCtx
...
@@ -11,7 +11,7 @@ import com.sd.api.UserCtx
import
com.sd.api.bean.DriverRouteBean
import
com.sd.api.bean.DriverRouteBean
import
com.sd.api.maps.cdata.MSLatLng
import
com.sd.api.maps.cdata.MSLatLng
import
com.sd.api.bean.WayPoi
import
com.sd.api.bean.WayPoi
import
com.sd.api.
core
.MapReadyView
import
com.sd.api.
ui
.MapReadyView
import
com.sd.api.core.basic.OnDriveRoute
import
com.sd.api.core.basic.OnDriveRoute
import
com.sd.api.intfaces.MyAMapNaviListener
import
com.sd.api.intfaces.MyAMapNaviListener
import
com.amap.api.maps.model.LatLng
as
ALatLng
import
com.amap.api.maps.model.LatLng
as
ALatLng
...
...
mapapi/src/main/java/com/sd/api/core/basic/amap/AmapToggleLayers.kt
View file @
aff5465d
package
com.sd.api.core.basic.amap
package
com.sd.api.core.basic.amap
import
com.amap.api.maps.AMap
import
com.amap.api.maps.AMap
import
com.sd.api.
core
.MapReadyView
import
com.sd.api.
ui
.MapReadyView
/**
/**
*高德切换底图图层
*高德切换底图图层
...
...
mapapi/src/main/java/com/sd/api/core/basic/mine/MimeGestures.kt
View file @
aff5465d
package
com.sd.api.core.basic.mine
package
com.sd.api.core.basic.mine
import
com.sd.api.
core
.MapReadyView
import
com.sd.api.
ui
.MapReadyView
/**
/**
* 四维手势交互
* 四维手势交互
...
...
mapapi/src/main/java/com/sd/api/core/basic/mine/MineDrawInMap.kt
View file @
aff5465d
...
@@ -10,7 +10,7 @@ import com.minedata.minenavi.mapdal.LatLng
...
@@ -10,7 +10,7 @@ import com.minedata.minenavi.mapdal.LatLng
import
com.msmap.api.R
import
com.msmap.api.R
import
com.sd.api.UserCtx
import
com.sd.api.UserCtx
import
com.sd.api.maps.cdata.MSLatLng
import
com.sd.api.maps.cdata.MSLatLng
import
com.sd.api.
core
.MapReadyView
import
com.sd.api.
ui
.MapReadyView
import
com.sd.api.maps.cdata.MSMarker
import
com.sd.api.maps.cdata.MSMarker
import
com.sd.api.maps.cdata.MSOverlay
import
com.sd.api.maps.cdata.MSOverlay
...
...
mapapi/src/main/java/com/sd/api/core/basic/mine/MineNai.kt
View file @
aff5465d
...
@@ -21,7 +21,7 @@ import com.minedata.minenavi.util.Tools
...
@@ -21,7 +21,7 @@ import com.minedata.minenavi.util.Tools
import
com.sd.api.UserCtx
import
com.sd.api.UserCtx
import
com.sd.api.maps.cdata.MSLatLng
import
com.sd.api.maps.cdata.MSLatLng
import
com.sd.api.bean.WayPoi
import
com.sd.api.bean.WayPoi
import
com.sd.api.
core
.MapReadyView
import
com.sd.api.
ui
.MapReadyView
import
com.sd.api.intfaces.MyMineNaviListener
import
com.sd.api.intfaces.MyMineNaviListener
import
com.sd.api.intfaces.OnNaviPresenterListener
import
com.sd.api.intfaces.OnNaviPresenterListener
import
com.sd.api.ui.MineNaiDirActivity
import
com.sd.api.ui.MineNaiDirActivity
...
...
mapapi/src/main/java/com/sd/api/core/basic/mine/MineRoutePlans.kt
View file @
aff5465d
...
@@ -16,7 +16,7 @@ import com.minedata.minenavi.util.Tools
...
@@ -16,7 +16,7 @@ import com.minedata.minenavi.util.Tools
import
com.sd.api.bean.DriverRouteBean
import
com.sd.api.bean.DriverRouteBean
import
com.sd.api.maps.cdata.MSLatLng
import
com.sd.api.maps.cdata.MSLatLng
import
com.sd.api.bean.WayPoi
import
com.sd.api.bean.WayPoi
import
com.sd.api.
core
.MapReadyView
import
com.sd.api.
ui
.MapReadyView
import
com.sd.api.core.basic.OnDriveRoute
import
com.sd.api.core.basic.OnDriveRoute
import
com.sd.api.intfaces.MyMineNaviListener
import
com.sd.api.intfaces.MyMineNaviListener
import
com.sd.api.utils.DisplayUtil
import
com.sd.api.utils.DisplayUtil
...
...
mapapi/src/main/java/com/sd/api/core/basic/mine/MineToggleLayers.kt
View file @
aff5465d
...
@@ -3,7 +3,7 @@ package com.sd.api.core.basic.mine
...
@@ -3,7 +3,7 @@ package com.sd.api.core.basic.mine
import
com.minedata.minenavi.map.MineMap
import
com.minedata.minenavi.map.MineMap
import
com.minedata.minenavi.mapdal.CoordType
import
com.minedata.minenavi.mapdal.CoordType
import
com.sd.api.
core
.MapReadyView
import
com.sd.api.
ui
.MapReadyView
/**
/**
*四维切换底图图层
*四维切换底图图层
...
...
mapapi/src/main/java/com/sd/api/factorys/AbsMapCore.kt
View file @
aff5465d
...
@@ -2,12 +2,12 @@ package com.sd.api.factorys
...
@@ -2,12 +2,12 @@ package com.sd.api.factorys
import
com.sd.api.maps.cdata.MSLatLng
import
com.sd.api.maps.cdata.MSLatLng
import
com.sd.api.bean.WayPoi
import
com.sd.api.bean.WayPoi
import
com.sd.api.
core
.MapReadyView
import
com.sd.api.
ui
.MapReadyView
import
com.sd.api.maps.cdata.MSMarker
import
com.sd.api.maps.cdata.MSMarker
import
com.sd.api.maps.cdata.MSOverlay
import
com.sd.api.maps.cdata.MSOverlay
import
com.sd.api.core.basic.OnDriveRoute
import
com.sd.api.core.basic.OnDriveRoute
import
com.sd.api.maps.inters.OnMSPoiSearchLis
import
com.sd.api.maps.inters.OnMSPoiSearchLis
import
com.sd.api.
core.basic
.OnMsGpsLoc
import
com.sd.api.
location
.OnMsGpsLoc
import
com.sd.api.intfaces.OnNaviPresenterListener
import
com.sd.api.intfaces.OnNaviPresenterListener
/**接口实现抽象**/
/**接口实现抽象**/
...
...
mapapi/src/main/java/com/sd/api/factorys/AmapBasic.kt
View file @
aff5465d
...
@@ -2,12 +2,12 @@ package com.sd.api.factorys
...
@@ -2,12 +2,12 @@ package com.sd.api.factorys
import
com.sd.api.maps.cdata.MSLatLng
import
com.sd.api.maps.cdata.MSLatLng
import
com.sd.api.bean.WayPoi
import
com.sd.api.bean.WayPoi
import
com.sd.api.
core
.MapReadyView
import
com.sd.api.
ui
.MapReadyView
import
com.sd.api.maps.cdata.MSMarker
import
com.sd.api.maps.cdata.MSMarker
import
com.sd.api.maps.cdata.MSOverlay
import
com.sd.api.maps.cdata.MSOverlay
import
com.sd.api.core.basic.OnDriveRoute
import
com.sd.api.core.basic.OnDriveRoute
import
com.sd.api.maps.inters.OnMSPoiSearchLis
import
com.sd.api.maps.inters.OnMSPoiSearchLis
import
com.sd.api.
core.basic
.OnMsGpsLoc
import
com.sd.api.
location
.OnMsGpsLoc
import
com.sd.api.maps.amap.AmapDrawInMap
import
com.sd.api.maps.amap.AmapDrawInMap
import
com.sd.api.maps.amap.AmapGestures
import
com.sd.api.maps.amap.AmapGestures
import
com.sd.api.core.basic.amap.AmapGpsLocation
import
com.sd.api.core.basic.amap.AmapGpsLocation
...
...
mapapi/src/main/java/com/sd/api/factorys/IMapBasic.kt
View file @
aff5465d
...
@@ -3,13 +3,13 @@ package com.sd.api.factorys
...
@@ -3,13 +3,13 @@ package com.sd.api.factorys
import
androidx.core.graphics.toColorInt
import
androidx.core.graphics.toColorInt
import
com.sd.api.maps.cdata.MSLatLng
import
com.sd.api.maps.cdata.MSLatLng
import
com.sd.api.bean.WayPoi
import
com.sd.api.bean.WayPoi
import
com.sd.api.
core
.MapReadyView
import
com.sd.api.
ui
.MapReadyView
import
com.sd.api.maps.MSLocStyle
import
com.sd.api.maps.MSLocStyle
import
com.sd.api.maps.cdata.MSMarker
import
com.sd.api.maps.cdata.MSMarker
import
com.sd.api.maps.cdata.MSOverlay
import
com.sd.api.maps.cdata.MSOverlay
import
com.sd.api.core.basic.OnDriveRoute
import
com.sd.api.core.basic.OnDriveRoute
import
com.sd.api.maps.inters.OnMSPoiSearchLis
import
com.sd.api.maps.inters.OnMSPoiSearchLis
import
com.sd.api.
core.basic
.OnMsGpsLoc
import
com.sd.api.
location
.OnMsGpsLoc
import
com.sd.api.intfaces.OnNaviPresenterListener
import
com.sd.api.intfaces.OnNaviPresenterListener
/**
/**
...
...
mapapi/src/main/java/com/sd/api/factorys/MineBasic.kt
View file @
aff5465d
...
@@ -2,15 +2,15 @@ package com.sd.api.factorys
...
@@ -2,15 +2,15 @@ package com.sd.api.factorys
import
com.sd.api.maps.cdata.MSLatLng
import
com.sd.api.maps.cdata.MSLatLng
import
com.sd.api.bean.WayPoi
import
com.sd.api.bean.WayPoi
import
com.sd.api.
core
.MapReadyView
import
com.sd.api.
ui
.MapReadyView
import
com.sd.api.maps.cdata.MSMarker
import
com.sd.api.maps.cdata.MSMarker
import
com.sd.api.maps.cdata.MSOverlay
import
com.sd.api.maps.cdata.MSOverlay
import
com.sd.api.core.basic.OnDriveRoute
import
com.sd.api.core.basic.OnDriveRoute
import
com.sd.api.maps.inters.OnMSPoiSearchLis
import
com.sd.api.maps.inters.OnMSPoiSearchLis
import
com.sd.api.
core.basic
.OnMsGpsLoc
import
com.sd.api.
location
.OnMsGpsLoc
import
com.sd.api.core.basic.mine.MimeGestures
import
com.sd.api.core.basic.mine.MimeGestures
import
com.sd.api.core.basic.mine.MineDrawInMap
import
com.sd.api.core.basic.mine.MineDrawInMap
import
com.sd.api.
core.basic.mine
.MineGpsLocation
import
com.sd.api.
location
.MineGpsLocation
import
com.sd.api.maps.mine.MineLocationStyle
import
com.sd.api.maps.mine.MineLocationStyle
import
com.sd.api.maps.mine.MineMethodAdv
import
com.sd.api.maps.mine.MineMethodAdv
import
com.sd.api.core.basic.mine.MineNai
import
com.sd.api.core.basic.mine.MineNai
...
...
mapapi/src/main/java/com/sd/api/fragments/AMapFragment.kt
View file @
aff5465d
...
@@ -7,7 +7,7 @@ import android.view.ViewGroup
...
@@ -7,7 +7,7 @@ import android.view.ViewGroup
import
androidx.fragment.app.Fragment
import
androidx.fragment.app.Fragment
import
com.amap.api.maps.AMap
import
com.amap.api.maps.AMap
import
com.msmap.api.databinding.FragmentAMapBinding
import
com.msmap.api.databinding.FragmentAMapBinding
import
com.sd.api.
core
.MapReadyView
import
com.sd.api.
ui
.MapReadyView
import
com.sd.api.ui.MapMultiView.OnMapReadyLis
import
com.sd.api.ui.MapMultiView.OnMapReadyLis
...
...
mapapi/src/main/java/com/sd/api/fragments/ForeMapFragment.kt
View file @
aff5465d
...
@@ -7,7 +7,7 @@ import android.view.ViewGroup
...
@@ -7,7 +7,7 @@ import android.view.ViewGroup
import
androidx.fragment.app.Fragment
import
androidx.fragment.app.Fragment
import
com.minedata.minenavi.map.MineMap
import
com.minedata.minenavi.map.MineMap
import
com.msmap.api.databinding.FragmentForeMapBinding
import
com.msmap.api.databinding.FragmentForeMapBinding
import
com.sd.api.
core
.MapReadyView
import
com.sd.api.
ui
.MapReadyView
import
com.sd.api.ui.MapMultiView.OnMapReadyLis
import
com.sd.api.ui.MapMultiView.OnMapReadyLis
// the fragment initialization parameters, e.g. ARG_ITEM_NUMBER
// the fragment initialization parameters, e.g. ARG_ITEM_NUMBER
...
...
mapapi/src/main/java/com/sd/api/
bea
n/MSLocBean.kt
→
mapapi/src/main/java/com/sd/api/
locatio
n/MSLocBean.kt
View file @
aff5465d
package
com.sd.api.
bea
n
package
com.sd.api.
locatio
n
/**定位数据回调*/
/**定位数据回调*/
class
MSLocBean
{
class
MSLocBean
{
...
...
mapapi/src/main/java/com/sd/api/location/MSLocation.kt
0 → 100644
View file @
aff5465d
package
com.sd.api.location
import
com.sd.api.MAP_TYPE
import
com.sd.api.MSDKInitializer
import
com.sd.api.core.basic.amap.AmapGpsLocation
/**
* 定位类
*/
object
MSLocation
{
/**
* 开启定位
* 设置GPS定位回调监听器
* @param onMsGpsLoc GPS定位回调监听器实例
*/
fun
startLoc
(
onMsGpsLoc
:
OnMsGpsLoc
){
when
(
MSDKInitializer
.
getMapType
())
{
MAP_TYPE
.
MINE
->
{
MineGpsLocation
.
starLoc
(
onMsGpsLoc
)
}
MAP_TYPE
.
AMAP
->
{
AmapGpsLocation
.
instance
.
starLoc
(
onMsGpsLoc
)
}
}
}
/**停止定位*/
fun
stopLoc
(){
when
(
MSDKInitializer
.
getMapType
())
{
MAP_TYPE
.
MINE
->
{
MineGpsLocation
.
stopLoc
()
}
MAP_TYPE
.
AMAP
->
{
AmapGpsLocation
.
instance
.
stopLoc
()
}
}
}
/**清理定位资源**/
fun
cleansLoc
(){
when
(
MSDKInitializer
.
getMapType
())
{
MAP_TYPE
.
MINE
->
{
MineGpsLocation
.
cleansLoc
()
}
MAP_TYPE
.
AMAP
->
{
AmapGpsLocation
.
instance
.
cleansLoc
()
}
}
}
}
\ No newline at end of file
mapapi/src/main/java/com/sd/api/
core/basic/mine
/MineGpsLocation.kt
→
mapapi/src/main/java/com/sd/api/
location
/MineGpsLocation.kt
View file @
aff5465d
package
com.sd.api.
core.basic.mine
package
com.sd.api.
location
import
android.os.Bundle
import
android.os.Bundle
import
com.minedata.minenavi.location.MineLocation
import
com.minedata.minenavi.location.MineLocation
...
@@ -7,8 +7,7 @@ import com.minedata.minenavi.location.MineLocationManager
...
@@ -7,8 +7,7 @@ import com.minedata.minenavi.location.MineLocationManager
import
com.minedata.minenavi.location.MineLocationOptions
import
com.minedata.minenavi.location.MineLocationOptions
import
com.minedata.minenavi.mapdal.CoordType
import
com.minedata.minenavi.mapdal.CoordType
import
com.sd.api.UserCtx
import
com.sd.api.UserCtx
import
com.sd.api.bean.MSLocBean
import
com.sd.api.location.MSLocBean
import
com.sd.api.core.basic.OnMsGpsLoc
/**GPS定位类*/
/**GPS定位类*/
object
MineGpsLocation
{
object
MineGpsLocation
{
...
@@ -30,7 +29,7 @@ object MineGpsLocation {
...
@@ -30,7 +29,7 @@ object MineGpsLocation {
/**初始化定位*/
/**初始化定位*/
private
fun
initLoc
()
{
private
fun
initLoc
()
{
var
context
=
UserCtx
.
instance
.
mContext
var
context
=
UserCtx
.
Companion
.
instance
.
mContext
MineLocationManager
.
getInstance
()
MineLocationManager
.
getInstance
()
.
init
(
context
,
MineLocationManager
.
LocationSource
.
gpsAndNetwork
)
.
init
(
context
,
MineLocationManager
.
LocationSource
.
gpsAndNetwork
)
// MineLocationManager.getInstance().removeListener(mineLocationListener)
// MineLocationManager.getInstance().removeListener(mineLocationListener)
...
@@ -64,7 +63,7 @@ object MineGpsLocation {
...
@@ -64,7 +63,7 @@ object MineGpsLocation {
override
fun
onLocationChanged
(
location
:
MineLocation
?)
{
override
fun
onLocationChanged
(
location
:
MineLocation
?)
{
// println("-------四维定位改变 = ${location?.latitude} curLng=${location?.longitude} speed=${location?.speed}")
// println("-------四维定位改变 = ${location?.latitude} curLng=${location?.longitude} speed=${location?.speed}")
var
loc
=
MSLocBean
.
instance
.
apply
{
var
loc
=
MSLocBean
.
Companion
.
instance
.
apply
{
lat
=
location
?.
latitude
?:
0.0
lat
=
location
?.
latitude
?:
0.0
lng
=
location
?.
longitude
?:
0.0
lng
=
location
?.
longitude
?:
0.0
speed
=
location
?.
speed
?:
0f
speed
=
location
?.
speed
?:
0f
...
...
mapapi/src/main/java/com/sd/api/
core/basic
/OnMsGpsLoc.kt
→
mapapi/src/main/java/com/sd/api/
location
/OnMsGpsLoc.kt
View file @
aff5465d
package
com.sd.api.
core.basic
package
com.sd.api.
location
import
com.sd.api.
bea
n.MSLocBean
import
com.sd.api.
locatio
n.MSLocBean
/**业务层Gps定位回调接口**/
/**业务层Gps定位回调接口**/
interface
OnMsGpsLoc
{
interface
OnMsGpsLoc
{
...
...
mapapi/src/main/java/com/sd/api/maps/DelDrawInMap.kt
View file @
aff5465d
...
@@ -2,7 +2,7 @@ package com.sd.api.maps
...
@@ -2,7 +2,7 @@ package com.sd.api.maps
import
com.sd.api.MAP_TYPE
import
com.sd.api.MAP_TYPE
import
com.sd.api.MSDKInitializer
import
com.sd.api.MSDKInitializer
import
com.sd.api.
core
.MapReadyView
import
com.sd.api.
ui
.MapReadyView
import
com.sd.api.maps.cdata.MSOverlay
import
com.sd.api.maps.cdata.MSOverlay
import
com.sd.api.maps.cdata.MSMarker
import
com.sd.api.maps.cdata.MSMarker
...
...
mapapi/src/main/java/com/sd/api/maps/DrawInMap.kt
View file @
aff5465d
...
@@ -3,7 +3,7 @@ package com.sd.api.maps
...
@@ -3,7 +3,7 @@ package com.sd.api.maps
import
androidx.core.graphics.toColorInt
import
androidx.core.graphics.toColorInt
import
com.sd.api.MAP_TYPE
import
com.sd.api.MAP_TYPE
import
com.sd.api.MSDKInitializer
import
com.sd.api.MSDKInitializer
import
com.sd.api.
core
.MapReadyView
import
com.sd.api.
ui
.MapReadyView
import
com.sd.api.maps.cdata.MSOverlay
import
com.sd.api.maps.cdata.MSOverlay
import
com.sd.api.core.basic.mine.MineDrawInMap
import
com.sd.api.core.basic.mine.MineDrawInMap
import
com.sd.api.maps.amap.AmapDrawInMap
import
com.sd.api.maps.amap.AmapDrawInMap
...
...
mapapi/src/main/java/com/sd/api/maps/Gestures.kt
View file @
aff5465d
...
@@ -2,7 +2,7 @@ package com.sd.api.maps
...
@@ -2,7 +2,7 @@ package com.sd.api.maps
import
com.sd.api.MAP_TYPE
import
com.sd.api.MAP_TYPE
import
com.sd.api.MSDKInitializer
import
com.sd.api.MSDKInitializer
import
com.sd.api.
core
.MapReadyView
import
com.sd.api.
ui
.MapReadyView
import
com.sd.api.maps.amap.AmapGestures
import
com.sd.api.maps.amap.AmapGestures
import
com.sd.api.maps.mine.MineGestures
import
com.sd.api.maps.mine.MineGestures
...
...
Prev
1
2
3
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