diff --git a/demo/demo-module-map/src/main/java/com/mogo/demo/module/map/DemoCardViewFragment.java b/demo/demo-module-map/src/main/java/com/mogo/demo/module/map/DemoCardViewFragment.java index fded5a6ebb..5845a754b9 100644 --- a/demo/demo-module-map/src/main/java/com/mogo/demo/module/map/DemoCardViewFragment.java +++ b/demo/demo-module-map/src/main/java/com/mogo/demo/module/map/DemoCardViewFragment.java @@ -9,6 +9,7 @@ import android.util.Log; import android.view.MotionEvent; import android.view.View; import android.widget.Button; +import android.widget.CheckBox; import android.widget.TextView; import androidx.annotation.NonNull; @@ -71,6 +72,7 @@ public class DemoCardViewFragment extends MvpFragment< IView, Presenter< IView > private TextView mLocInfo; private TextView mLoc; private Button m2D3D; + private CheckBox mNaviMode; private IMogoMarker mLastClickedMarker; @@ -91,6 +93,8 @@ public class DemoCardViewFragment extends MvpFragment< IView, Presenter< IView > @Override protected void initViews() { + mNaviMode = findViewById( R.id.demo_module_id_navi_mode ); + mMapService = ( IMogoMapService ) ARouter.getInstance().build( MogoServicePaths.PATH_SERVICES_MAP ).navigation( getContext() ); mPoiSearch = mMapService.getPoiSearch( getContext(), new MogoPoiSearchQuery() ); mPoiSearch.setPoiSearchListener( this ); @@ -179,7 +183,7 @@ public class DemoCardViewFragment extends MvpFragment< IView, Presenter< IView > findViewById( R.id.demo_module_id_start_navi ).setOnClickListener( new View.OnClickListener() { @Override public void onClick( View v ) { - mNavi.startNavi(); + mNavi.startNavi( !mNaviMode.isChecked() ); } } ); @@ -231,6 +235,22 @@ public class DemoCardViewFragment extends MvpFragment< IView, Presenter< IView > mMapUIController.changeMapMode( EnumMapUI.Type_Night ); } } ); + + findViewById( R.id.demo_module_id_display_overlay ).setOnClickListener( new View.OnClickListener() { + + @Override + public void onClick( View v ) { + mMapUIController.displayOverview(); + } + } ); + + findViewById( R.id.demo_module_id_reverse_lock ).setOnClickListener( new View.OnClickListener() { + + @Override + public void onClick( View v ) { + mMapUIController.recoverLockMode(); + } + } ); } @Override diff --git a/demo/demo-module-map/src/main/java/com/mogo/demo/module/map/DemoInfoWindowAdapter.java b/demo/demo-module-map/src/main/java/com/mogo/demo/module/map/DemoInfoWindowAdapter.java index 0f861c7531..f0fb866a28 100644 --- a/demo/demo-module-map/src/main/java/com/mogo/demo/module/map/DemoInfoWindowAdapter.java +++ b/demo/demo-module-map/src/main/java/com/mogo/demo/module/map/DemoInfoWindowAdapter.java @@ -60,7 +60,7 @@ public class DemoInfoWindowAdapter implements IMogoInfoWindowAdapter { @Override public void onClick( View v ) { if ( mNavi != null ) { - mNavi.naviTo( marker.getPosition(), new MogoNaviConfig().realNavi( false ) ); + mNavi.naviTo( marker.getPosition(), new MogoNaviConfig() ); } } } ); @@ -83,7 +83,7 @@ public class DemoInfoWindowAdapter implements IMogoInfoWindowAdapter { @Override public void onClick( View v ) { if ( mNavi != null ) { - mNavi.naviTo( marker.getPosition(), new MogoNaviConfig().realNavi( false ) ); + mNavi.naviTo( marker.getPosition(), new MogoNaviConfig() ); } marker.hideInfoWindow(); marker.remove(); diff --git a/demo/demo-module-map/src/main/res/layout/demo_module_card_view.xml b/demo/demo-module-map/src/main/res/layout/demo_module_card_view.xml index a5c817e22d..75efba6ac9 100644 --- a/demo/demo-module-map/src/main/res/layout/demo_module_card_view.xml +++ b/demo/demo-module-map/src/main/res/layout/demo_module_card_view.xml @@ -94,6 +94,12 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="停止导航" /> + + + + +