接口 IBNLightNaviManager
-
public interface IBNLightNaviManager百度轻导航Manager- 从以下版本开始:
- 2018-05-03
-
-
嵌套类概要
嵌套类 修饰符和类型 接口 说明 static interfaceIBNLightNaviManager.IRouteClickedListener路线点击事件
-
方法概要
所有方法 实例方法 抽象方法 已过时的方法 修饰符和类型 方法 说明 voidbackLocation()回到定位位置voidfullView()全览路线到合适范围java.util.List<BNRoutePlanItem>getRemainRouteInfo()intgetSelectRouteIndex()路线的index 该index对应getRemainRouteInfo返回的数据下标booleanisIpoRoadCondOnOrOff()已过时。booleanisRoadConditionOpen()是否开启路况ViewonCreate(Activity activity)获取百度地图轻导航viewvoidonDestroy(boolean isSwitchToNavi)百度地图轻导航生命周期onDestroy,需要在Activity#onDestroy() 或者Fragment#onDestroy() 中调用voidonPause()百度地图轻导航生命周期onPause,需要在Activity#onPause() 或者Fragment#onPause() 中调用voidonResume()百度地图轻导航生命周期onResume,需要在Activity#onResume() 或者Fragment#onResume() 中调用voidonStart()百度地图轻导航生命周期onStart,需要在Activity#onStart() 或者Fragment#onStart() 中调用voidonStop()百度地图轻导航生命周期onStop,需要在Activity#onStop() 或者Fragment#onStop() 中调用voidselectRoute(int index)根据getRemainRouteInfo返回的列表中的下标顺序选择路线 用于UI上显示了几条路线的数据,点击后切换路线voidsetLightNaviListener(BNLightNaviListener lightNaviListener)轻导航事件监听voidsetRoadCondition(boolean open)开启轻导航路况,与专业导航中的路况联调的voidsetRouteClickedListener(IBNLightNaviManager.IRouteClickedListener listener)路线点击事件监听voidsetViewSegmentStatus(boolean b)控制是否分段导航voidshowRoute(boolean show)控制是否显示轻导航路线booleanstartLightNavi()开始轻导航booleanstartProfessionalNavi()开始专业导航voidstopLightNavi(boolean isSwitchToNavi)停止轻导航voidswitchIpoRoadCondition()已过时。voidzoomInMap()放大地图voidzoomOutMap()缩小地图
-
-
-
方法详细资料
-
onCreate
View onCreate(Activity activity)
获取百度地图轻导航view
-
onStart
void onStart()
百度地图轻导航生命周期onStart,需要在Activity#onStart() 或者Fragment#onStart() 中调用
-
onResume
void onResume()
百度地图轻导航生命周期onResume,需要在Activity#onResume() 或者Fragment#onResume() 中调用
-
onPause
void onPause()
百度地图轻导航生命周期onPause,需要在Activity#onPause() 或者Fragment#onPause() 中调用
-
onStop
void onStop()
百度地图轻导航生命周期onStop,需要在Activity#onStop() 或者Fragment#onStop() 中调用
-
onDestroy
void onDestroy(boolean isSwitchToNavi)
百度地图轻导航生命周期onDestroy,需要在Activity#onDestroy() 或者Fragment#onDestroy() 中调用- 参数:
isSwitchToNavi- 是否准备切换到专业导航模式
-
startProfessionalNavi
boolean startProfessionalNavi()
开始专业导航
-
startLightNavi
boolean startLightNavi()
开始轻导航
-
stopLightNavi
void stopLightNavi(boolean isSwitchToNavi)
停止轻导航- 参数:
isSwitchToNavi- true:退出轻导航后马上进入专业导航 false:完全退出轻导航
-
fullView
void fullView()
全览路线到合适范围
-
zoomInMap
void zoomInMap()
放大地图
-
zoomOutMap
void zoomOutMap()
缩小地图
-
backLocation
void backLocation()
回到定位位置
-
switchIpoRoadCondition
@Deprecated void switchIpoRoadCondition()
已过时。开启轻导航路况,与专业导航中的路况联调的
-
setRoadCondition
void setRoadCondition(boolean open)
开启轻导航路况,与专业导航中的路况联调的- 参数:
open-
-
isRoadConditionOpen
boolean isRoadConditionOpen()
是否开启路况
-
isIpoRoadCondOnOrOff
@Deprecated boolean isIpoRoadCondOnOrOff()
已过时。获取是否已经开启路况- 返回:
-
showRoute
void showRoute(boolean show)
控制是否显示轻导航路线- 参数:
show-
-
setViewSegmentStatus
void setViewSegmentStatus(boolean b)
控制是否分段导航
-
setLightNaviListener
void setLightNaviListener(BNLightNaviListener lightNaviListener)
轻导航事件监听- 参数:
lightNaviListener-
-
setRouteClickedListener
void setRouteClickedListener(IBNLightNaviManager.IRouteClickedListener listener)
路线点击事件监听
-
getRemainRouteInfo
java.util.List<BNRoutePlanItem> getRemainRouteInfo()
- 返回:
- 多路线信息 该接口返回数据,路费都是0(原始数据无当前路线路费) 要获取路费信息建议使用:mRoutePlanManager.getRoutePlanInfo()
-
getSelectRouteIndex
int getSelectRouteIndex()
路线的index 该index对应getRemainRouteInfo返回的数据下标- 返回:
- 当前路线index
-
selectRoute
void selectRoute(int index)
根据getRemainRouteInfo返回的列表中的下标顺序选择路线 用于UI上显示了几条路线的数据,点击后切换路线
-
-