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

拆包

parent ba576672
...@@ -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
......
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
/** /**
*高德切换底图图层 *高德切换底图图层
......
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
/** /**
* 四维手势交互 * 四维手势交互
......
...@@ -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
......
...@@ -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
......
...@@ -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
......
...@@ -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
/** /**
*四维切换底图图层 *四维切换底图图层
......
...@@ -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
/**接口实现抽象**/ /**接口实现抽象**/
......
...@@ -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
......
...@@ -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
/** /**
......
...@@ -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
......
...@@ -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
......
...@@ -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
......
package com.sd.api.bean package com.sd.api.location
/**定位数据回调*/ /**定位数据回调*/
class MSLocBean { 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 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
......
package com.sd.api.core.basic package com.sd.api.location
import com.sd.api.bean.MSLocBean import com.sd.api.location.MSLocBean
/**业务层Gps定位回调接口**/ /**业务层Gps定位回调接口**/
interface OnMsGpsLoc { interface OnMsGpsLoc {
......
...@@ -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
......
...@@ -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
......
...@@ -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
......
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