diff --git a/OCH/charter/passenger/src/main/java/com/mogo/och/charter/passenger/ui/MainFragment.kt b/OCH/charter/passenger/src/main/java/com/mogo/och/charter/passenger/ui/MainFragment.kt index 54f428aee7..59f1c998f1 100644 --- a/OCH/charter/passenger/src/main/java/com/mogo/och/charter/passenger/ui/MainFragment.kt +++ b/OCH/charter/passenger/src/main/java/com/mogo/och/charter/passenger/ui/MainFragment.kt @@ -209,7 +209,7 @@ class MainFragment : MvpFragment(), IMogo } } - fun setCarModle(rawInfo: Int) { + fun setCarModel(rawInfo: Int) { getMapUIController()?.changeCurrentIcon(rawInfo) HdMapBuildConfig.currentCarVrIconRes = rawInfo } diff --git a/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/trafficlight/core/MogoTrafficLightManager.kt b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/trafficlight/core/MogoTrafficLightManager.kt index 0132da1f0b..9162f89d09 100644 --- a/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/trafficlight/core/MogoTrafficLightManager.kt +++ b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/trafficlight/core/MogoTrafficLightManager.kt @@ -150,9 +150,6 @@ class MogoTrafficLightManager : IMoGoChassisLocationGCJ02Listener, private fun outOfCrossRange(){ CallerLogger.d(M_V2X + TAG, "离开路口 , inRange:$inRange") - if(!inRange){ - return - } CallerTrafficLightListenerManager.invokeEnterCrossRoad(false) inRange = false trafficLightResult = null diff --git a/libraries/mapmodule/src/main/java/com/zhidaoauto/map/sdk/open/location/MyLocationStyle.kt b/libraries/mapmodule/src/main/java/com/zhidaoauto/map/sdk/open/location/MyLocationStyle.kt index c7bf674f14..c0acb1a24b 100644 --- a/libraries/mapmodule/src/main/java/com/zhidaoauto/map/sdk/open/location/MyLocationStyle.kt +++ b/libraries/mapmodule/src/main/java/com/zhidaoauto/map/sdk/open/location/MyLocationStyle.kt @@ -125,20 +125,20 @@ class MyLocationStyle( } @Synchronized - private fun drawCar(bitmap: Bitmap) { + private fun drawCar(bitmap: Bitmap): Boolean { if (CompileConfig.DEBUG) { Log.i(TAG, "markerop---selfop--drawCar:start") } if (mMarker != null) { mMarker?.setIcon(bitmap) - return + return true } if ((mMapController?.isSurfaceCreated()) == true) { if (executeFlag.get()) { - return + return false } if (mMarker != null) { - return + return false } executeFlag.set(true) val lon = mLonLat.lon @@ -154,16 +154,19 @@ class MyLocationStyle( if (CompileConfig.DEBUG) { Log.i(TAG, "autoop--selfop--markerop--drawCar:${mMarker?.getId()}") } + return true } catch (e: Exception) { mMarker = null + return false } finally { executeFlag.set(false) } } + return false } - private fun draw3DCar(resId: Int) { + private fun draw3DCar(resId: Int): Boolean{ if (CompileConfig.DEBUG) { Log.i( TAG, @@ -196,17 +199,17 @@ class MyLocationStyle( } carId = resId - return + return true } if ((mMapController?.isSurfaceCreated()) ?: false) { if (CompileConfig.DEBUG) { Log.i(TAG, "markerop---selfop--draw3DCar:start:mapView SurfaceCreated") } if (executeFlag.get()) { - return + return false } if (mMarker != null) { - return + return false } executeFlag.set(true) val lon = mLonLat.lon @@ -238,15 +241,18 @@ class MyLocationStyle( "autoop--selfop--markerop--draw3DCar:${mMarker?.getId()},${resId},${options.getMarkerIconName()}" ) } + return true } catch (e: Exception) { if (CompileConfig.DEBUG) { Log.e(TAG, "autoop--selfop--markerop--draw3DCar:${mMarker?.getId()}", e) } mMarker = null + return false } finally { executeFlag.set(false) } } + return false } fun setLonLat(lonLat: LonLat, angle: Double) { @@ -339,7 +345,7 @@ class MyLocationStyle( mMarker?.setScale(scale) } - fun myLocationIcon(carResId: Int, is3D: Boolean): MyLocationStyle { + fun myLocationIcon(carResId: Int, is3D: Boolean): Boolean { mMapController?.getClerk()?.add("$is3D,$carResId") if (CompileConfig.DEBUG) { Log.i( @@ -352,22 +358,23 @@ class MyLocationStyle( this.is3D = is3D if (is3D) { this.car3DResId = carResId - draw3DCar(carResId) + return draw3DCar(carResId) } else { this.carResId = carResId val bitmap = BitmapFactory.decodeResource(mContext?.resources, carResId) + carId = carResId bitmap?.let { if (this.myLocationIcon != null) { this.myLocationIcon?.recycle() this.myLocationIcon = null } - drawCar(it) + return drawCar(it) } - carId = carResId + } } - return this + return false } fun myLocationIcon(carResId: Int): MyLocationStyle {