[6.2.4]录包增加高精地图截图
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
package com.mogo.map
|
||||
|
||||
import android.graphics.Bitmap
|
||||
import android.graphics.Point
|
||||
import android.graphics.Rect
|
||||
import android.os.Bundle
|
||||
@@ -8,6 +9,7 @@ import android.os.HandlerThread
|
||||
import android.text.TextUtils
|
||||
import android.view.MotionEvent
|
||||
import android.view.View
|
||||
import com.autonavi.nge.map.OnMapScreenShotListener
|
||||
import com.mogo.eagle.core.data.deva.chain.ChainConstant
|
||||
import com.mogo.eagle.core.data.enums.TrafficTypeEnum
|
||||
import com.mogo.eagle.core.data.map.MogoLatLng
|
||||
@@ -19,6 +21,7 @@ import com.mogo.eagle.core.function.call.map.CallerMapRoadListenerManager.invoke
|
||||
import com.mogo.eagle.core.function.call.map.CallerMapRoadListenerManager.invokeRoadChange
|
||||
import com.mogo.eagle.core.function.call.map.CallerMapRomaListener.invokeMapRomaRange
|
||||
import com.mogo.eagle.core.function.call.map.CallerMapRomaListener.invokeMapRomaStatus
|
||||
import com.mogo.eagle.core.function.call.map.CallerMapScreenListenerManager
|
||||
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger.d
|
||||
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger.e
|
||||
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger.i
|
||||
@@ -61,7 +64,7 @@ import kotlin.properties.Delegates
|
||||
class AMapViewWrapper(mMapView: MapAutoView) : IMogoMapView, IMogoMapUIController,
|
||||
OnMapLoadedListener, OnMapClickListener, OnMapTouchListener,
|
||||
OnMarkClickListener, OnMapStyleListener, OnMapViewVisualAngleChangeListener, OnRoadInfoListener,
|
||||
ILog, OnRoamStatusListener, OnRoadSideFenceRegionListener {
|
||||
ILog, OnRoamStatusListener, OnRoadSideFenceRegionListener,OnMapScreenShotListener {
|
||||
|
||||
companion object {
|
||||
private const val TAG = "AMapViewWrapper"
|
||||
@@ -888,6 +891,12 @@ class AMapViewWrapper(mMapView: MapAutoView) : IMogoMapView, IMogoMapUIControlle
|
||||
}
|
||||
}
|
||||
|
||||
override fun getMapScreenShot() {
|
||||
if(checkAMapView()){
|
||||
mMapView.getMapAutoViewHelper()?.toScreen()
|
||||
}
|
||||
}
|
||||
|
||||
override fun getVrAngleDefaultMode(): VisualAngleMode {
|
||||
if (checkAMapView()) {
|
||||
val code = mMapView.getMapStyleParams()?.getVrAngleDefaultMode()
|
||||
@@ -895,4 +904,12 @@ class AMapViewWrapper(mMapView: MapAutoView) : IMogoMapView, IMogoMapUIControlle
|
||||
}
|
||||
return MODE_MEDIUM_SIGHT
|
||||
}
|
||||
/**
|
||||
* 高精地图屏幕截图
|
||||
*/
|
||||
override fun onMapScreenShot(bitmap: Bitmap?) {
|
||||
bitmap?.let {
|
||||
CallerMapScreenListenerManager.invokeMapScreen(it)
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user