This commit is contained in:
wangcongtao
2020-01-16 15:12:55 +08:00
parent 178e73206c
commit ad6be2aa69
22 changed files with 559 additions and 93 deletions

View File

@@ -63,7 +63,8 @@ public interface IMogoNavi {
*
* @param isRealNavi true - 实时导航 false - 模拟导航
*/
void startNavi( boolean isRealNavi );
void
startNavi( boolean isRealNavi );
/**
* 是否正在导航

View File

@@ -44,4 +44,9 @@ public interface IMogoNaviListener {
* 路径规划失败
*/
void onoCalculateFailed();
/**
* 巡航信息发生改变
*/
void onUpdateTraffic(MogoTraffic traffic);
}

View File

@@ -91,4 +91,11 @@ public class MogoNaviListenerHandler implements IMogoNaviListener, IMogoNaviList
mDelegateListener.onoCalculateFailed();
}
}
@Override
public void onUpdateTraffic( MogoTraffic traffic ) {
if ( mDelegateListener != null ) {
mDelegateListener.onUpdateTraffic( traffic );
}
}
}

View File

@@ -0,0 +1,76 @@
package com.mogo.map.navi;
/**
* @author congtaowang
* @since 2020-01-16
* <p>
* 巡航信息、导航信息
*/
public class MogoTraffic {
/**
* 导航
*/
public static final int TYPE_NAVI = 1;
/**
* 巡航
*/
public static final int TYPE_AIM = 2;
/**
* 导航 or 巡航
*/
private int mFromType;
/**
* 距离
*/
private int mDistance;
/**
* 限速
*/
private int mSpeedLimit;
/**
* 描述
*/
private String mDesc;
public MogoTraffic( int fromType ) {
mFromType = fromType;
}
public int getFromType() {
return mFromType;
}
public void setFromType( int fromType ) {
this.mFromType = fromType;
}
public int getDistance() {
return mDistance;
}
public void setDistance( int distance ) {
this.mDistance = distance;
}
public int getSpeedLimit() {
return mSpeedLimit;
}
public void setSpeedLimit( int speedLimit ) {
this.mSpeedLimit = speedLimit;
}
public String getDesc() {
return mDesc;
}
public void setDesc( String desc ) {
this.mDesc = desc;
}
}