lmw
2024-09-23 f23be5d1086538d541281b84d8b093f95c545c47
app/src/main/java/com/future/driver/base/gaode/gpsnav/BaseGpsMapActivity.java
@@ -11,6 +11,7 @@
import com.amap.api.navi.AMapNaviListener;
import com.amap.api.navi.AMapNaviView;
import com.amap.api.navi.AMapNaviViewListener;
import com.amap.api.navi.enums.BroadcastMode;
import com.amap.api.navi.model.AMapCalcRouteResult;
import com.amap.api.navi.model.AMapLaneInfo;
import com.amap.api.navi.model.AMapModelCross;
@@ -35,7 +36,6 @@
public class BaseGpsMapActivity extends Activity implements AMapNaviListener, AMapNaviViewListener {
    protected AMapNaviView mAMapNaviView;
    protected AMapNavi mAMapNavi;
    protected TTSController mTtsManager;
@@ -63,7 +63,9 @@
        mStartLatlng = new NaviLatLng(mStart.latitude, mStart.longitude);
        mEndLatlng = new NaviLatLng(mEnd.latitude, mEnd.longitude);
        //设置模拟导航的行车速度
        mAMapNavi.setEmulatorNaviSpeed(75);
        mAMapNavi.setEmulatorNaviSpeed(100);
        mAMapNavi.setBroadcastMode(BroadcastMode.DETAIL);
        sList.add(mStartLatlng);
        eList.add(mEndLatlng);
    }
@@ -109,6 +111,7 @@
    @Override
    public void onStartNavi(int type) {
        //开始导航回调
//        mTtsManager.setVideoText("准备出发");
    }
    @Override
@@ -124,6 +127,8 @@
    @Override
    public void onGetNavigationText(int type, String text) {
        //播报类型和播报文字回调
        mTtsManager.setVideoText(text);
        AMapNavi.setTtsPlaying(true);
    }
    @Override
@@ -284,19 +289,19 @@
    public void notifyParallelRoad(int i) {
        if (i == 0) {
//            Toast.makeText(this, "当前在主辅路过渡", Toast.LENGTH_SHORT).show();
            mTtsManager.setVideoText("当前在主辅路过渡");
//            mTtsManager.setVideoText("当前在主辅路过渡");
            Log.d("wlx", "当前在主辅路过渡");
            return;
        }
        if (i == 1) {
//            Toast.makeText(this, "当前在主路", Toast.LENGTH_SHORT).show();
            mTtsManager.setVideoText("当前在主路");
//            mTtsManager.setVideoText("当前在主路");
            Log.d("wlx", "当前在主路");
            return;
        }
        if (i == 2) {
//            Toast.makeText(this, "当前在辅路", Toast.LENGTH_SHORT).show();
            mTtsManager.setVideoText("当前在辅路");
//            mTtsManager.setVideoText("当前在辅路");
            Log.d("wlx", "当前在辅路");
        }
    }
@@ -363,6 +368,5 @@
    public boolean onNaviBackClick() {
        return false;
    }
}