diff --git a/gradle.properties b/gradle.properties index 62ed0959dc..272f63f6a4 100644 --- a/gradle.properties +++ b/gradle.properties @@ -102,7 +102,7 @@ CRASHREPORT_NOOP_VERSION=2.0.0 ######## 外部依赖引用 # 车聊聊 -CARCHATTING_VERSION=1.9.5 +CARCHATTING_VERSION=1.9.7.1 # 车聊聊接口 CARCHATTINGPROVIDER_VERSION=1.4.1 # loglib diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/marker/MapMarkerManager.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/marker/MapMarkerManager.java index 7d24e22997..c78b8fc367 100644 --- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/marker/MapMarkerManager.java +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/marker/MapMarkerManager.java @@ -122,9 +122,15 @@ public class MapMarkerManager implements IMogoMarkerClickListener, CallChatApi.getInstance().getApiProvider().registerUserWindowStatusListener( TAG, mContext, new CallProviderResponseImpl() { @Override - public void userWindowStatus( boolean b ) { + public void userWindowStatus( boolean show ) { try { - closeMarker( mLastCheckMarker ); + if ( mLastCheckMarker == null ) { + return; + } + if ( TextUtils.equals( mLastCheckMarker.getOwner(), ModuleNames.CARD_TYPE_USER_DATA ) + && !show ) { + closeMarker( mLastCheckMarker ); + } } catch ( Exception e ) { e.printStackTrace(); }