public class BikeNavigateHelper
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
void |
closeBackgroundDrawNavi()
关闭后台导航
|
java.util.List<Polyline> |
displayRoutePlanResult(MapView mapView,
int routeIndex,
MultiRouteDisplayOption multiRouteDisplayOption) |
java.util.List<Polyline> |
displayRoutePlanResult(MapView mapView,
MultiRouteDisplayOption multiRouteDisplayOption)
展示骑行多路线接口
|
AbsBackgroundDrawNaviLayer |
getBackgroundDrawNaviLayer()
获取后台导航的 layer
|
BikeNaviLocationResult |
getBikeNaviLocationInfo()
获取骑行导航中当前信息
|
BikeRouteResult |
getBikeNaviRouteInfo()
获取骑行导航中的道路信息
|
java.util.List<BikeRouteResult> |
getBikePlanRoute()
获取骑行计划的路线
|
static BikeNavigateHelper |
getInstance()
获取BikeNavigateHelper实例
|
BikeLightNaviManager |
getLightNaviManager() |
MapView |
getNaviMap()
获取骑行导航底图对象
|
BikeNormalNaviManager |
getNormalNaviManager() |
void |
initNaviEngine(Context context,
EngineOptions options,
IBEngineInitListener engineInitListener)
初始化导航引擎
|
void |
initNaviEngine(Context context,
IBEngineInitListener engineInitListener)
初始化导航引擎
|
boolean |
isInitEngine()
判断是否已初始化导航引擎且未将其释放
|
void |
naviCalcRoute(int routeIndex,
IBNaviCalcRouteListener naviCalcRouteListener)
引擎算路接口
|
void |
naviToOverView()
轻导航恢复全览态
|
View |
onCreate(Activity activity)
获取导航View
|
void |
onDestroy(boolean isExitNavi)
退出导航
|
boolean |
openBackgroundDrawNavi(Context context)
开启后台导航
|
void |
pause()
导航过程生命周期函数, 暂停导航
|
void |
quit()
导航过程生命周期函数, 结束导航
|
void |
resume()
导航过程生命周期函数, 恢复导航
|
void |
routePlanWithParams(BikeNaviLaunchParam param,
IBRoutePlanListener routePlanListener)
Deprecated.
|
void |
routePlanWithRouteNode(BikeNaviLaunchParam param,
IBRoutePlanListener routePlanListener)
开始算路
|
void |
setAuthListener(IBAuthListener listener)
设置骑行导航的鉴权监听
|
void |
setBikeNaviDisplayOption(BikeNaviDisplayOption bikeNaviDisplayOption)
设置骑行导航中的UI展示控制参数,该方法需要在
onCreate(Activity) 方法之前调用才能生效 |
void |
setBikeNaviStatusListener(IBNaviStatusListener listener)
设置导航状态监听,监听退出骑行导航状态
|
void |
setBrowseStatus(boolean isBrowseStatus)
设置浏览态
|
void |
setExtraNaviMode(BikeExtraNaviMode extraNaviMode)
设置骑行导航模式
|
void |
setIsSwitchNavi(boolean isSwitchNavi) |
void |
setNaviLocationListener(IBikeNaviLocationListener listener) |
boolean |
setNaviMapUp()
将导航地图页设置在最上方,注:该方法需在onCreate之后调用
|
void |
setOriNaviOverlooking(OverLookingMode mode)
设置俯仰角
|
void |
setRotateMode(BikeNaviRotateMode mode)
设置导航过程中,地图的旋转模式
|
void |
setRouteGuidanceListener(Activity activity,
IBRouteGuidanceListener routeGuidanceListener)
设置诱导监听, 获取诱导信息
|
boolean |
setShowLight(boolean isShowLight)
是否显示红绿灯
|
void |
setTTsPlayer(IBTTSPlayer ttsPlayer)
设置语音诱导监听, 获取语音诱导文本信息
|
void |
setViewAllStatus(boolean isViewAll)
设置是否处于一键全览状态
|
void |
showUIDebuggable(java.lang.String debugStr)
debug UI模式显示文本
|
boolean |
startBikeNavi(Activity activity)
导航过程生命周期函数, 开始导航
|
void |
triggerLocation(WLocData locData)
外部传入GPS坐标点数据
|
void |
unInitNaviEngine()
释放导航引擎
|
public static BikeNavigateHelper getInstance()
public void initNaviEngine(Context context, IBEngineInitListener engineInitListener)
engineInitListener
- 导航引擎回调接口public void initNaviEngine(Context context, EngineOptions options, IBEngineInitListener engineInitListener)
context
- 上下文options
- 引擎自定义设置engineInitListener
- 导航引擎回调接口public void unInitNaviEngine()
public boolean isInitEngine()
public void routePlanWithParams(BikeNaviLaunchParam param, IBRoutePlanListener routePlanListener)
routePlanWithRouteNode(com.baidu.mapapi.bikenavi.params.BikeNaviLaunchParam, com.baidu.mapapi.bikenavi.adapter.IBRoutePlanListener)
代替param
- 算路参数routePlanListener
- 算路结果回调public void routePlanWithRouteNode(BikeNaviLaunchParam param, IBRoutePlanListener routePlanListener)
param
- 算路参数routePlanListener
- 算路结果回调public java.util.List<Polyline> displayRoutePlanResult(MapView mapView, MultiRouteDisplayOption multiRouteDisplayOption)
mapView
- 外部传入的mapview实例multiRouteDisplayOption
- 路线绘制配置选项public java.util.List<Polyline> displayRoutePlanResult(MapView mapView, int routeIndex, MultiRouteDisplayOption multiRouteDisplayOption)
public void naviCalcRoute(int routeIndex, IBNaviCalcRouteListener naviCalcRouteListener)
routeIndex
- public void setRouteGuidanceListener(Activity activity, IBRouteGuidanceListener routeGuidanceListener)
routeGuidanceListener
- 诱导监听事件public void setTTsPlayer(IBTTSPlayer ttsPlayer)
ttsPlayer
- 语音诱导监听事件public void setBikeNaviStatusListener(IBNaviStatusListener listener)
listener
- public boolean startBikeNavi(Activity activity)
public void setIsSwitchNavi(boolean isSwitchNavi)
public void triggerLocation(WLocData locData)
locData
- public View onCreate(Activity activity)
activity
- public boolean setNaviMapUp()
public void naviToOverView()
public void setExtraNaviMode(BikeExtraNaviMode extraNaviMode)
extraNaviMode
- public MapView getNaviMap()
public BikeLightNaviManager getLightNaviManager()
public BikeNormalNaviManager getNormalNaviManager()
public void pause()
public void resume()
public void onDestroy(boolean isExitNavi)
isExitNavi
- 是否真正退出导航public void quit()
public void showUIDebuggable(java.lang.String debugStr)
debugStr
- 文本public void setBikeNaviDisplayOption(BikeNaviDisplayOption bikeNaviDisplayOption)
onCreate(Activity)
方法之前调用才能生效bikeNaviDisplayOption
- UI展示控制参数public void setAuthListener(IBAuthListener listener)
listener
- public void setRotateMode(BikeNaviRotateMode mode)
mode
- BikeNaviRotateMode
public void setOriNaviOverlooking(OverLookingMode mode)
mode
- public void setBrowseStatus(boolean isBrowseStatus)
public void setViewAllStatus(boolean isViewAll)
isViewAll
- 是否是全览public boolean setShowLight(boolean isShowLight)
isShowLight
- 是否显示红绿灯public BikeRouteResult getBikeNaviRouteInfo()
public java.util.List<BikeRouteResult> getBikePlanRoute()
public BikeNaviLocationResult getBikeNaviLocationInfo()
public void setNaviLocationListener(IBikeNaviLocationListener listener)
public boolean openBackgroundDrawNavi(Context context)
public void closeBackgroundDrawNavi()
public AbsBackgroundDrawNaviLayer getBackgroundDrawNaviLayer()