This commit is contained in:
wangcongtao
2020-01-10 10:13:16 +08:00
parent 08680c99c0
commit d879b09075
14 changed files with 231 additions and 33 deletions

View File

@@ -76,4 +76,17 @@ public interface IMogoNavi {
* @return 规划的路线
*/
List< MogoCalculatePath > getCalculatedStrategies();
/**
* 获取列表Item点击回调
*
* @return
*/
OnCalculatePathItemClickInteraction getItemClickInteraction();
/**
* 设置线条点击回调
*/
void setLineClickInteraction( OnCalculatePathItemClickInteraction itemClickInteraction );
}

View File

@@ -11,40 +11,34 @@ public class MogoCalculatePath {
/**
* 策略名称
*/
public String mStrategyName;
private String mStrategyName;
/**
* 时间
*/
public String mTime;
private String mTime;
/**
* 距离
*/
public String mDistance;
private String mDistance;
/**
* 红绿灯个数
*/
public int mTrafficLights;
private int mTrafficLights;
/**
* 路线ID用于选择那一条线
*/
public String mTagId;
private String mTagId;
/**
* 规划的线路ID
*/
public int mPathId;
private int mPathId;
/**
* 点击事件
*/
public OnItemClickInteraction mOnItemClickInteraction;
public MogoCalculatePath( OnItemClickInteraction onItemClickInteraction ) {
this.mOnItemClickInteraction = onItemClickInteraction;
public MogoCalculatePath() {
}
public String getStrategyName() {
@@ -80,7 +74,6 @@ public class MogoCalculatePath {
}
private StringBuilder mDescBuilder = null;
public String getDesc() {
@@ -112,13 +105,4 @@ public class MogoCalculatePath {
public void setPathId( int mPathId ) {
this.mPathId = mPathId;
}
public interface OnItemClickInteraction {
void onItemClicked( String tagId );
}
public OnItemClickInteraction getOnItemClickInteraction() {
return mOnItemClickInteraction;
}
}

View File

@@ -0,0 +1,14 @@
package com.mogo.map.navi;
/**
* 规划路线交互接口
*/
public interface OnCalculatePathItemClickInteraction {
/**
* 点击:列表点击、线路点击
*
* @param tagId 线条ID
*/
void onItemClicked( String tagId );
}