diff --git a/libraries/mapmodule/src/main/java/com/autonavi/nge/map/MapView.kt b/libraries/mapmodule/src/main/java/com/autonavi/nge/map/MapView.kt index c3d1bf567f..2b5bd12c12 100644 --- a/libraries/mapmodule/src/main/java/com/autonavi/nge/map/MapView.kt +++ b/libraries/mapmodule/src/main/java/com/autonavi/nge/map/MapView.kt @@ -695,13 +695,15 @@ class MapView(context: Context, private val mMapStyleParams: IMapStyleParams, pr if (DEBUG) { Log.i(TAG, "destroyop--MapEngine.unload-start") } - mMapEngine.unload() if (DEBUG) { Log.i(TAG, "destroyop-mapop-surfaceop----onDetachedFromWindow-over:") } } + fun unloadEngine() { + mMapEngine.unload() + } override fun onSurfaceCreated(gl: GL10, config: EGLConfig) { if (DEBUG) { diff --git a/libraries/mapmodule/src/main/java/com/zhidaoauto/map/sdk/open/view/MapAutoView.kt b/libraries/mapmodule/src/main/java/com/zhidaoauto/map/sdk/open/view/MapAutoView.kt index bb5082f8d7..21e2072e16 100644 --- a/libraries/mapmodule/src/main/java/com/zhidaoauto/map/sdk/open/view/MapAutoView.kt +++ b/libraries/mapmodule/src/main/java/com/zhidaoauto/map/sdk/open/view/MapAutoView.kt @@ -647,6 +647,7 @@ open class MapAutoView : FrameLayout, LonLatPointListener, ITraffic,ILockLocatio mTrafficHelper = null mEventController?.exit() mPanelManager = null + mMapView?.unloadEngine() mMapView = null if (CompileConfig.DEBUG) { Log.i(TAG, "destroyop--autoop--onDestroy--removeAllViews-start")