opt
This commit is contained in:
@@ -6,6 +6,7 @@ import android.os.Bundle;
|
||||
import android.os.Handler;
|
||||
import android.os.SystemClock;
|
||||
import android.text.TextUtils;
|
||||
import android.util.Log;
|
||||
import android.util.TypedValue;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.MotionEvent;
|
||||
|
||||
@@ -66,7 +66,7 @@ public class CameraLiveNoticeHelper implements IMogoOnWebSocketMessageListener<M
|
||||
}
|
||||
|
||||
public void enterVrMode() {
|
||||
Logger.d(TAG, "enterVrMode===");
|
||||
Logger.d(TAG, "进入vr模式===");
|
||||
isVrMode = true;
|
||||
}
|
||||
|
||||
@@ -83,7 +83,7 @@ public class CameraLiveNoticeHelper implements IMogoOnWebSocketMessageListener<M
|
||||
* @param roadData
|
||||
*/
|
||||
private void addVrCameraMarker(CloudRoadData roadData) {
|
||||
Logger.d(TAG, "addVrCameraMarker --lat = " + roadData.getLat() + "--lon =" + roadData.getLon());
|
||||
Log.d(TAG, "addVrCameraMarker --lat = " + roadData.getLat() + "--lon =" + roadData.getLon());
|
||||
removeCameraMarker();
|
||||
MogoMarkerOptions options = new MogoMarkerOptions()
|
||||
.object(roadData)
|
||||
@@ -108,7 +108,7 @@ public class CameraLiveNoticeHelper implements IMogoOnWebSocketMessageListener<M
|
||||
* @param roadData
|
||||
*/
|
||||
private void addNormalCameraMarker(CloudRoadData roadData) {
|
||||
Logger.d(TAG, "addNormalCameraMarker --lat = " + roadData.getLat() + " --lon =" + roadData.getLon());
|
||||
Log.d(TAG, "addNormalCameraMarker --lat = " + roadData.getLat() + " --lon =" + roadData.getLon());
|
||||
removeCameraMarker();
|
||||
MogoMarkerOptions options = new MogoMarkerOptions()
|
||||
.object(roadData)
|
||||
@@ -141,13 +141,14 @@ public class CameraLiveNoticeHelper implements IMogoOnWebSocketMessageListener<M
|
||||
return MogoSnapshotSetData.class;
|
||||
}
|
||||
|
||||
private volatile boolean isLoadVr;
|
||||
private volatile boolean isLoadNormal;
|
||||
private volatile boolean isLoadVr = false;
|
||||
private volatile boolean isLoadNormal = false;
|
||||
|
||||
private volatile String mCurrentUuid;
|
||||
|
||||
private String mCurretnUuid;
|
||||
|
||||
/**
|
||||
* @param obj
|
||||
* @param obj TODO
|
||||
*/
|
||||
@Override
|
||||
public void onMsgReceived(MogoSnapshotSetData obj) {
|
||||
@@ -155,38 +156,45 @@ public class CameraLiveNoticeHelper implements IMogoOnWebSocketMessageListener<M
|
||||
if (obj != null) {
|
||||
mCloudRoadData = obj.getCamera();
|
||||
if (mCloudRoadData != null) {
|
||||
Log.e(TAG, "onMsgReceived getRtmpUrl = " + mCloudRoadData.getRtmpUrl() + "--- isVrMode = " + isVrMode + ">>>>mCurretnUuid = " + mCurretnUuid + ">>>mCloudRoadData.getUuid() = " + mCloudRoadData.getUuid());
|
||||
if (mCurretnUuid != null && mCurretnUuid.equals(mCloudRoadData.getUuid())) {
|
||||
Log.e(TAG, "onMsgReceived getRtmpUrl = " + mCloudRoadData.getRtmpUrl() + "--- isVrMode = " + isVrMode + ">>>>mCurrentUuid = " + mCurrentUuid + ">>>mCloudRoadData.getUuid() = " + mCloudRoadData.getUuid());
|
||||
if (mCurrentUuid != null && mCurrentUuid.equals(mCloudRoadData.getUuid())) {
|
||||
Log.d(TAG, "isLoadVr = " + isLoadVr + "....isLoadNormal = " + isLoadNormal);
|
||||
if (isVrMode) {
|
||||
if (!isLoadVr) {
|
||||
addVrCameraMarker(mCloudRoadData);
|
||||
isLoadVr = true;
|
||||
isLoadNormal = false;
|
||||
Log.d(TAG, "addVrCameraMarker1 ------------1-------- ");
|
||||
addVrCameraMarker(mCloudRoadData);
|
||||
} else {
|
||||
Log.e(TAG, "isVrMode not need add marker");
|
||||
}
|
||||
} else {
|
||||
if (!isLoadNormal) {
|
||||
addNormalCameraMarker(mCloudRoadData);
|
||||
isLoadNormal = true;
|
||||
isLoadVr = false;
|
||||
Log.d(TAG, "addNormalCameraMarker1------------2-------- ");
|
||||
addNormalCameraMarker(mCloudRoadData);
|
||||
} else {
|
||||
Log.e(TAG, "isNormalMode not need add marker");
|
||||
}
|
||||
}
|
||||
} else {
|
||||
mCurrentUuid = mCloudRoadData.getUuid();
|
||||
Log.e(TAG, "mCurrentUuid == null " + "-----isVrMode = " + isVrMode);
|
||||
if (isVrMode) {
|
||||
Log.d(TAG, "addVrCameraMarker1 ------------11111-------- ");
|
||||
addVrCameraMarker(mCloudRoadData);
|
||||
} else {
|
||||
Log.d(TAG, "addNormalCameraMarker1 ------------22222-------- ");
|
||||
addNormalCameraMarker(mCloudRoadData);
|
||||
}
|
||||
mCurretnUuid = mCloudRoadData.getUuid();
|
||||
}
|
||||
} else {
|
||||
//删除marker
|
||||
removeCameraMarker();
|
||||
|
||||
// Log.e(TAG, "onMsgReceived mCloudRoadData == null ");
|
||||
// UiThreadHandler.postDelayed(() -> {
|
||||
//
|
||||
// }, 1_000);
|
||||
Log.e(TAG, "onMsgReceived mCloudRoadData == null ");
|
||||
UiThreadHandler.postDelayed(() -> {
|
||||
removeCameraMarker();
|
||||
}, 2_000);
|
||||
}
|
||||
} else {
|
||||
Logger.e(TAG, "onMsgReceived obj == null ");
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
package com.mogo.module.main;
|
||||
|
||||
import android.location.Location;
|
||||
import android.util.Log;
|
||||
import android.view.MotionEvent;
|
||||
|
||||
import com.mogo.map.MogoLatLng;
|
||||
@@ -275,13 +276,6 @@ public class EventDispatchCenter implements
|
||||
}
|
||||
}
|
||||
}
|
||||
if ( ui == EnumMapUI.Type_VR ) {
|
||||
MogoApisHandler.getInstance().getApis().getStatusManagerApi()
|
||||
.setVrMode( TAG, true );
|
||||
} else {
|
||||
MogoApisHandler.getInstance().getApis().getStatusManagerApi()
|
||||
.setVrMode( TAG, false );
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -10,6 +10,7 @@ import android.os.Handler;
|
||||
import android.os.Looper;
|
||||
import android.os.Message;
|
||||
import android.text.TextUtils;
|
||||
import android.util.Log;
|
||||
import android.view.MotionEvent;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
|
||||
Reference in New Issue
Block a user