From d409477cbc96db99410865f88ccc079871739bc3 Mon Sep 17 00:00:00 2001 From: chenfufeng Date: Wed, 4 Sep 2024 11:34:13 +0800 Subject: [PATCH] =?UTF-8?q?[6.6.0][Fix]=E8=A7=A3=E5=86=B3=E5=81=B6?= =?UTF-8?q?=E7=8E=B0=E7=9A=84=E9=AB=98=E7=B2=BE=E5=9C=B0=E5=9B=BE=E5=B4=A9?= =?UTF-8?q?=E6=BA=83=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapmodule/src/main/java/com/autonavi/nge/map/MapView.kt | 4 +++- .../main/java/com/zhidaoauto/map/sdk/open/view/MapAutoView.kt | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) 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")