Package com.baidu.navisdk.adapter
Interface IBNRouteResultManager
-
public interface IBNRouteResultManager路线结果页 该页面需要收到算路成功消息后才能展示结果
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceIBNRouteResultManager.IADViaNodeClickListener删除、添加途径点事件监听static interfaceIBNRouteResultManager.ICalcRouteByViaListener长途路线气泡增删途径点算路事件static interfaceIBNRouteResultManager.IRExplainDataListener路线解释回调static interfaceIBNRouteResultManager.IRouteClickedListener路线点击事件static interfaceIBNRouteResultManager.IThroughNodeClickedListener途径点的点击事件static interfaceIBNRouteResultManager.IUgcItemClickedListener底图ugc点击事件static interfaceIBNRouteResultManager.IYBClickedListener小黄条点击事件static interfaceIBNRouteResultManager.NearbySearchKeyword沿途搜keystatic interfaceIBNRouteResultManager.PoiSearchListener沿途搜回调
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddYellowTipsToContainer(ViewGroup viewGroup)为小黄条增加一个容器voidclearPoi()voidfocusExplain(int groupIndex, int itemidex)选中路线解释事件voidfullView()全览当前路线voidfullViewByNode(java.util.List<BNRoutePlanNode> nodes)根据传入的坐标点全览图区,传入的坐标点不得小于2个voidhandleCheckpointClick(boolean checked)处理长途检查站按钮的点击voidhandleCityClick(boolean checked)处理长途途径市按钮的点击voidhandleRouteClick(boolean checked)处理长途途径路按钮的点击voidhandleServiceClick(boolean checked)处理长途途径服务区按钮的点击voidhandleWeatherClick(boolean checked)处理长途天气按钮的点击booleanisLongDistance()获取是否是长途voidonCreate(Context context)生命周期onCreate,在Activity#onCreate()} 或者 Fragment#onCreateView()} 中调用voidonDestroy()生命周期onDestroy,在Activity#onDestroy()} 或者 Fragment#onDestroy()} 中调用voidonPause()生命周期onPause,在Activity#onPause()} 或者 Fragment#onPause()} 中调用voidonResume()生命周期onResume,在Activity#onResume()} 或者 Fragment#onResume()} 中调用voidpoiSearch(java.util.ArrayList<java.lang.String> types, IBNRouteResultManager.PoiSearchListener listener, boolean needShowPoi)沿途搜voidremoveYellowTipsFromContainer()移出小黄条voidselectRoute(int index)根据路线索引选择路线voidsetAddViaNodeClickListener(IBNRouteResultManager.IADViaNodeClickListener listener)点击添加途径点事件监听 设置此监听器后,点击沿途搜气泡添加途径点将不会自动算路,而是通过此监听器回调 外部可以根据回调信息自行决定是否算路voidsetCalcRouteByViaListener(IBNRouteResultManager.ICalcRouteByViaListener listener)内置长途路线气泡增删途径点算路事件监听voidsetOnThroughNodeClickListener(IBNRouteResultManager.IThroughNodeClickedListener listener)途经点点击事件,监听事件该可自定义途径点气泡样式 注:如果监听了该事件,SDK内置途经点气泡不会展示voidsetRExplainDataListener(IBNRouteResultManager.IRExplainDataListener listener)voidsetRouteClickedListener(IBNRouteResultManager.IRouteClickedListener listener)路线点击事件监听voidsetUgcItemClickListener(IBNRouteResultManager.IUgcItemClickedListener listener)设置底图ugc事件监听voidsetYellowBannerClickListener(IBNRouteResultManager.IYBClickedListener listener)小黄条点击voidshowTruckLimitIcon(boolean show)展示货车四限icon(宽高重禁)booleanstartNavi()开启专业导航
-
-
-
Method Detail
-
onCreate
void onCreate(Context context)
生命周期onCreate,在Activity#onCreate()} 或者 Fragment#onCreateView()} 中调用
-
onResume
void onResume()
生命周期onResume,在Activity#onResume()} 或者 Fragment#onResume()} 中调用
-
onPause
void onPause()
生命周期onPause,在Activity#onPause()} 或者 Fragment#onPause()} 中调用
-
onDestroy
void onDestroy()
生命周期onDestroy,在Activity#onDestroy()} 或者 Fragment#onDestroy()} 中调用
-
addYellowTipsToContainer
void addYellowTipsToContainer(ViewGroup viewGroup)
为小黄条增加一个容器- Parameters:
viewGroup- 添加小黄条的容器
-
removeYellowTipsFromContainer
void removeYellowTipsFromContainer()
移出小黄条
-
selectRoute
void selectRoute(int index)
根据路线索引选择路线
-
fullView
void fullView()
全览当前路线
-
fullViewByNode
void fullViewByNode(java.util.List<BNRoutePlanNode> nodes)
根据传入的坐标点全览图区,传入的坐标点不得小于2个
-
startNavi
boolean startNavi()
开启专业导航- Returns:
- 返回true,代表可以跳转至专业导航
-
isLongDistance
boolean isLongDistance()
获取是否是长途
-
showTruckLimitIcon
void showTruckLimitIcon(boolean show)
展示货车四限icon(宽高重禁)
-
handleCityClick
void handleCityClick(boolean checked)
处理长途途径市按钮的点击- Parameters:
checked- 按钮是否选中
-
handleRouteClick
void handleRouteClick(boolean checked)
处理长途途径路按钮的点击- Parameters:
checked- 按钮是否选中
-
handleServiceClick
void handleServiceClick(boolean checked)
处理长途途径服务区按钮的点击- Parameters:
checked- 按钮是否选中
-
handleCheckpointClick
void handleCheckpointClick(boolean checked)
处理长途检查站按钮的点击- Parameters:
checked- 按钮是否选中
-
handleWeatherClick
void handleWeatherClick(boolean checked)
处理长途天气按钮的点击- Parameters:
checked- 按钮是否选中
-
setRouteClickedListener
void setRouteClickedListener(IBNRouteResultManager.IRouteClickedListener listener)
路线点击事件监听
-
setOnThroughNodeClickListener
void setOnThroughNodeClickListener(IBNRouteResultManager.IThroughNodeClickedListener listener)
途经点点击事件,监听事件该可自定义途径点气泡样式 注:如果监听了该事件,SDK内置途经点气泡不会展示
-
setAddViaNodeClickListener
void setAddViaNodeClickListener(IBNRouteResultManager.IADViaNodeClickListener listener)
点击添加途径点事件监听 设置此监听器后,点击沿途搜气泡添加途径点将不会自动算路,而是通过此监听器回调 外部可以根据回调信息自行决定是否算路
-
setCalcRouteByViaListener
void setCalcRouteByViaListener(IBNRouteResultManager.ICalcRouteByViaListener listener)
内置长途路线气泡增删途径点算路事件监听
-
poiSearch
void poiSearch(java.util.ArrayList<java.lang.String> types, IBNRouteResultManager.PoiSearchListener listener, boolean needShowPoi)沿途搜- Parameters:
types- 搜索类型IBNRouteResultManager.NearbySearchKeywordlistener-needShowPoi- 搜索结束是否需要展示poi
-
clearPoi
void clearPoi()
-
setUgcItemClickListener
void setUgcItemClickListener(IBNRouteResultManager.IUgcItemClickedListener listener)
设置底图ugc事件监听
-
setYellowBannerClickListener
void setYellowBannerClickListener(IBNRouteResultManager.IYBClickedListener listener)
小黄条点击
-
setRExplainDataListener
void setRExplainDataListener(IBNRouteResultManager.IRExplainDataListener listener)
-
focusExplain
void focusExplain(int groupIndex, int itemidex)选中路线解释事件- Parameters:
groupIndex- IRExplainDataListener返回的group数据index:0~nitemidex- groupItem数据index:0~n itemidex<0 表示全选对应group事件 groupIndex<0 取消所有选中
-
-