This commit is contained in:
wangcongtao
2020-04-09 11:52:23 +08:00
parent 64d020a329
commit dd59de9229
8 changed files with 46 additions and 9 deletions

View File

@@ -62,7 +62,7 @@ MOGO_MODULE_GUIDESHOW_PROVIDER_VERSION=1.0.2-SNAPSHOT
# 在线车辆F
MOGO_MODULE_ONLINECAR_VERSION=1.0.3.1
# v2x
MOGO_MODULE_V2X_VERSION=1.0.3
MOGO_MODULE_V2X_VERSION=1.0.3.2
# 媒体卡片
MOGO_MODULE_MEDIA_VERSION=1.0.3
# 推送

View File

@@ -619,7 +619,7 @@ public class AMapNaviViewWrapper implements IMogoMapView,
public void displayOverview() {
if ( checkAMapView() ) {
if ( NaviClient.getInstance( getContext() ).isNaviing() ) {
mMapView.displayOverview();
NaviClient.getInstance( getContext() ).displayOverview();
}
}
}

View File

@@ -274,4 +274,11 @@ public class NaviClient implements IMogoNavi {
public void stopAimlessMode() {
mAMapNavi.stopAimlessMode();
}
@Override
public void displayOverview() {
if ( mAMapNaviListener != null ) {
mAMapNaviListener.displayOverview();
}
}
}

View File

@@ -294,4 +294,10 @@ public class NaviListenerAdapter extends AMapNaviListenerAdapter {
mNaviOverlayHelper.setCalculatePathDisplayBounds( bounds );
}
}
public void displayOverview(){
if ( mNaviOverlayHelper != null ) {
mNaviOverlayHelper.displayOverview();
}
}
}

View File

@@ -447,4 +447,11 @@ public class NaviOverlayHelper implements OnCalculatePathItemClickInteraction {
mBoundRect = bounds;
}
}
/**
* 展示全程
*/
public void displayOverview(){
showCalculatedPaths( null );
}
}

View File

@@ -158,4 +158,9 @@ public interface IMogoNavi {
* 关闭巡航模式
*/
void stopAimlessMode();
/**
* 查看全程
*/
void displayOverview();
}

View File

@@ -194,4 +194,11 @@ public class MogoNavi implements IMogoNavi {
mDelegate.stopAimlessMode();
}
}
@Override
public void displayOverview() {
if ( mDelegate != null ) {
mDelegate.displayOverview();
}
}
}

View File

@@ -25,6 +25,7 @@ import com.mogo.service.intent.IMogoIntentListener;
import com.mogo.service.intent.IMogoIntentManager;
import com.mogo.service.map.IMogoMapService;
import com.mogo.service.module.IMogoSearchManager;
import com.mogo.service.statusmanager.IMogoStatusManager;
import com.mogo.service.strategy.IMogoRefreshStrategyController;
import com.mogo.service.voice.IMogoVoiceListener;
import com.mogo.service.voice.IMogoVoiceManager;
@@ -52,6 +53,7 @@ public class MapPresenter extends Presenter< MapView > implements
private IMogoIntentManager mMogoIntentManager;
private IMogoSearchManager mSearchManager;
private IMogoRefreshStrategyController mRefreshStrategyController;
private IMogoStatusManager mStatusManager;
public MapPresenter( MapView view ) {
super( view );
@@ -63,6 +65,7 @@ public class MapPresenter extends Presenter< MapView > implements
* opera type为00 实时路况开1实时路况关 type为10 放大地图; 1缩小地图 type为20切换2d车上 1切换2d北上2切换3d车上支持
*/
private void initBroadcast() {
// 高德地图免唤醒
broadcastReceiver = new BroadcastReceiver() {
@Override
public void onReceive( Context context, Intent intent ) {
@@ -119,11 +122,12 @@ public class MapPresenter extends Presenter< MapView > implements
int extra_is_show = intent.getIntExtra( "EXTRA_IS_SHOW", 0 );
//if (extra_is_show == 0) {
// mView.getUIController().displayOverview();
//} else {
// mView.getUIController().recoverLockMode();
//}
if (extra_is_show == 0) {
mStatusManager.setUserInteractionStatus( TAG, true, false );
mView.getUIController().displayOverview();
} else {
mView.getUIController().recoverLockMode();
}
} else if ( key_type == 10005 ) {
int navi_route_prefer = intent.getIntExtra( "NAVI_ROUTE_PREFER", type );
@@ -190,6 +194,7 @@ public class MapPresenter extends Presenter< MapView > implements
mMogoIntentManager = apis.getIntentManagerApi();
mSearchManager = apis.getSearchManagerApi();
mRefreshStrategyController = apis.getRefreshStrategyControllerApi();
mStatusManager = apis.getStatusManagerApi();
IMogoNavi mogoNavi = mMogoMapService.getNavi( getContext() );
mogoNavi.setCalculatePathDisplayBounds( new Rect(
@@ -324,9 +329,9 @@ public class MapPresenter extends Presenter< MapView > implements
AIAssist.getInstance( getContext() ).speakTTSVoice( "已切换", null );
break;
case VoiceConstants.CMD_MAP_DISPLAY_OVERVIEW_MODE_UN_WAKEUP:
AIAssist.getInstance( getContext() ).speakTTSVoice( "已切换", null );
case VoiceConstants.CMD_MAP_DISPLAY_OVERVIEW_MODE:
//mView.getUIController().displayOverview();
AIAssist.getInstance( getContext() ).speakTTSVoice( "已切换", null );
mView.getUIController().displayOverview();
break;
case VoiceConstants.CMD_MAP_CONTINUE_NAVI_MODE_UN_WAKEUP:
case VoiceConstants.CMD_MAP_CONTINUE_NAVI_MODE: