Commit aff5465d authored by p x's avatar p x
Browse files

拆包

parent ba576672
......@@ -11,7 +11,7 @@ import com.sd.api.UserCtx
import com.sd.api.bean.DriverRouteBean
import com.sd.api.maps.cdata.MSLatLng
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.intfaces.MyAMapNaviListener
import com.amap.api.maps.model.LatLng as ALatLng
......
package com.sd.api.core.basic.amap
import com.amap.api.maps.AMap
import com.sd.api.core.MapReadyView
import com.sd.api.ui.MapReadyView
/**
*高德切换底图图层
......
package com.sd.api.core.basic.mine
import com.sd.api.core.MapReadyView
import com.sd.api.ui.MapReadyView
/**
* 四维手势交互
......
......@@ -10,7 +10,7 @@ import com.minedata.minenavi.mapdal.LatLng
import com.msmap.api.R
import com.sd.api.UserCtx
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.MSOverlay
......
......@@ -21,7 +21,7 @@ import com.minedata.minenavi.util.Tools
import com.sd.api.UserCtx
import com.sd.api.maps.cdata.MSLatLng
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.OnNaviPresenterListener
import com.sd.api.ui.MineNaiDirActivity
......
......@@ -16,7 +16,7 @@ import com.minedata.minenavi.util.Tools
import com.sd.api.bean.DriverRouteBean
import com.sd.api.maps.cdata.MSLatLng
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.intfaces.MyMineNaviListener
import com.sd.api.utils.DisplayUtil
......
......@@ -3,7 +3,7 @@ package com.sd.api.core.basic.mine
import com.minedata.minenavi.map.MineMap
import com.minedata.minenavi.mapdal.CoordType
import com.sd.api.core.MapReadyView
import com.sd.api.ui.MapReadyView
/**
*四维切换底图图层
......
......@@ -2,12 +2,12 @@ package com.sd.api.factorys
import com.sd.api.maps.cdata.MSLatLng
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.MSOverlay
import com.sd.api.core.basic.OnDriveRoute
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
/**接口实现抽象**/
......
......@@ -2,12 +2,12 @@ package com.sd.api.factorys
import com.sd.api.maps.cdata.MSLatLng
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.MSOverlay
import com.sd.api.core.basic.OnDriveRoute
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.AmapGestures
import com.sd.api.core.basic.amap.AmapGpsLocation
......
......@@ -3,13 +3,13 @@ package com.sd.api.factorys
import androidx.core.graphics.toColorInt
import com.sd.api.maps.cdata.MSLatLng
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.cdata.MSMarker
import com.sd.api.maps.cdata.MSOverlay
import com.sd.api.core.basic.OnDriveRoute
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
/**
......
......@@ -2,15 +2,15 @@ package com.sd.api.factorys
import com.sd.api.maps.cdata.MSLatLng
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.MSOverlay
import com.sd.api.core.basic.OnDriveRoute
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.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.MineMethodAdv
import com.sd.api.core.basic.mine.MineNai
......
......@@ -7,7 +7,7 @@ import android.view.ViewGroup
import androidx.fragment.app.Fragment
import com.amap.api.maps.AMap
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
......
......@@ -7,7 +7,7 @@ import android.view.ViewGroup
import androidx.fragment.app.Fragment
import com.minedata.minenavi.map.MineMap
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
// the fragment initialization parameters, e.g. ARG_ITEM_NUMBER
......
package com.sd.api.bean
package com.sd.api.location
/**定位数据回调*/
class MSLocBean {
......
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
package com.sd.api.core.basic.mine
package com.sd.api.location
import android.os.Bundle
import com.minedata.minenavi.location.MineLocation
......@@ -7,8 +7,7 @@ import com.minedata.minenavi.location.MineLocationManager
import com.minedata.minenavi.location.MineLocationOptions
import com.minedata.minenavi.mapdal.CoordType
import com.sd.api.UserCtx
import com.sd.api.bean.MSLocBean
import com.sd.api.core.basic.OnMsGpsLoc
import com.sd.api.location.MSLocBean
/**GPS定位类*/
object MineGpsLocation {
......@@ -30,7 +29,7 @@ object MineGpsLocation {
/**初始化定位*/
private fun initLoc() {
var context = UserCtx.instance.mContext
var context = UserCtx.Companion.instance.mContext
MineLocationManager.getInstance()
.init(context, MineLocationManager.LocationSource.gpsAndNetwork)
// MineLocationManager.getInstance().removeListener(mineLocationListener)
......@@ -64,7 +63,7 @@ object MineGpsLocation {
override fun onLocationChanged(location: MineLocation?) {
// 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
lng = location?.longitude ?: 0.0
speed = location?.speed ?: 0f
......
package com.sd.api.core.basic
package com.sd.api.location
import com.sd.api.bean.MSLocBean
import com.sd.api.location.MSLocBean
/**业务层Gps定位回调接口**/
interface OnMsGpsLoc {
......
......@@ -2,7 +2,7 @@ package com.sd.api.maps
import com.sd.api.MAP_TYPE
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.MSMarker
......
......@@ -3,7 +3,7 @@ package com.sd.api.maps
import androidx.core.graphics.toColorInt
import com.sd.api.MAP_TYPE
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.core.basic.mine.MineDrawInMap
import com.sd.api.maps.amap.AmapDrawInMap
......
......@@ -2,7 +2,7 @@ package com.sd.api.maps
import com.sd.api.MAP_TYPE
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.mine.MineGestures
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment