Package com.baidu.navisdk.adapter
Interface IBNLightNaviManager
-
public interface IBNLightNaviManager
百度轻导航Manager- Since:
- 2018-05-03
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
IBNLightNaviManager.IRouteClickedListener
路线点击事件
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description void
backLocation()
回到定位位置void
fullView()
全览路线到合适范围java.util.List<BNRoutePlanItem>
getRemainRouteInfo()
int
getSelectRouteIndex()
路线的index 该index对应getRemainRouteInfo返回的数据下标boolean
isIpoRoadCondOnOrOff()
Deprecated.boolean
isRoadConditionOpen()
是否开启路况View
onCreate(Activity activity)
获取百度地图轻导航viewvoid
onDestroy(boolean isSwitchToNavi)
百度地图轻导航生命周期onDestroy,需要在Activity#onDestroy() 或者Fragment#onDestroy() 中调用void
onPause()
百度地图轻导航生命周期onPause,需要在Activity#onPause() 或者Fragment#onPause() 中调用void
onResume()
百度地图轻导航生命周期onResume,需要在Activity#onResume() 或者Fragment#onResume() 中调用void
onStart()
百度地图轻导航生命周期onStart,需要在Activity#onStart() 或者Fragment#onStart() 中调用void
onStop()
百度地图轻导航生命周期onStop,需要在Activity#onStop() 或者Fragment#onStop() 中调用void
selectRoute(int index)
根据getRemainRouteInfo返回的列表中的下标顺序选择路线 用于UI上显示了几条路线的数据,点击后切换路线void
setLightNaviListener(BNLightNaviListener lightNaviListener)
轻导航事件监听void
setRoadCondition(boolean open)
开启轻导航路况,与专业导航中的路况联调的void
setRouteClickedListener(IBNLightNaviManager.IRouteClickedListener listener)
路线点击事件监听void
setViewSegmentStatus(boolean b)
控制是否分段导航void
showRoute(boolean show)
控制是否显示轻导航路线boolean
startLightNavi()
开始轻导航boolean
startProfessionalNavi()
开始专业导航void
stopLightNavi(boolean isSwitchToNavi)
停止轻导航void
switchIpoRoadCondition()
Deprecated.void
zoomInMap()
放大地图void
zoomOutMap()
缩小地图
-
-
-
Method Detail
-
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() 中调用- Parameters:
isSwitchToNavi
- 是否准备切换到专业导航模式
-
startProfessionalNavi
boolean startProfessionalNavi()
开始专业导航
-
startLightNavi
boolean startLightNavi()
开始轻导航
-
stopLightNavi
void stopLightNavi(boolean isSwitchToNavi)
停止轻导航- Parameters:
isSwitchToNavi
- true:退出轻导航后马上进入专业导航 false:完全退出轻导航
-
fullView
void fullView()
全览路线到合适范围
-
zoomInMap
void zoomInMap()
放大地图
-
zoomOutMap
void zoomOutMap()
缩小地图
-
backLocation
void backLocation()
回到定位位置
-
switchIpoRoadCondition
@Deprecated void switchIpoRoadCondition()
Deprecated.开启轻导航路况,与专业导航中的路况联调的
-
setRoadCondition
void setRoadCondition(boolean open)
开启轻导航路况,与专业导航中的路况联调的- Parameters:
open
-
-
isRoadConditionOpen
boolean isRoadConditionOpen()
是否开启路况
-
isIpoRoadCondOnOrOff
@Deprecated boolean isIpoRoadCondOnOrOff()
Deprecated.获取是否已经开启路况- Returns:
-
showRoute
void showRoute(boolean show)
控制是否显示轻导航路线- Parameters:
show
-
-
setViewSegmentStatus
void setViewSegmentStatus(boolean b)
控制是否分段导航
-
setLightNaviListener
void setLightNaviListener(BNLightNaviListener lightNaviListener)
轻导航事件监听- Parameters:
lightNaviListener
-
-
setRouteClickedListener
void setRouteClickedListener(IBNLightNaviManager.IRouteClickedListener listener)
路线点击事件监听
-
getRemainRouteInfo
java.util.List<BNRoutePlanItem> getRemainRouteInfo()
- Returns:
- 多路线信息 该接口返回数据,路费都是0(原始数据无当前路线路费) 要获取路费信息建议使用:mRoutePlanManager.getRoutePlanInfo()
-
getSelectRouteIndex
int getSelectRouteIndex()
路线的index 该index对应getRemainRouteInfo返回的数据下标- Returns:
- 当前路线index
-
selectRoute
void selectRoute(int index)
根据getRemainRouteInfo返回的列表中的下标顺序选择路线 用于UI上显示了几条路线的数据,点击后切换路线
-
-