Package com.baidu.mapapi.bikenavi
Class BikeNavigateHelper
java.lang.Object
com.baidu.mapapi.bikenavi.BikeNavigateHelper
导航过程管理类
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionvoid关闭后台导航displayRoutePlanResult(MapView mapView, int routeIndex, android.graphics.Rect rect, MultiRouteDisplayOption multiRouteDisplayOption) displayRoutePlanResult(MapView mapView, int routeIndex, MultiRouteDisplayOption multiRouteDisplayOption) displayRoutePlanResult(MapView mapView, MultiRouteDisplayOption multiRouteDisplayOption) 展示骑行多路线接口com.baidu.platform.comapi.offscreen.AbsBackgroundDrawNaviLayergetBackgroundDrawNaviLayer(int tag) 获取后台导航的 layer获取骑行导航中当前信息获取骑行导航中的道路信息获取骑行计划的路线com.baidu.platform.comapi.map.MapSurfaceViewgetBkgMapView(int tag) 离屏渲染surface viewstatic BikeNavigateHelper获取BikeNavigateHelper实例获取骑行导航底图对象voidinitNaviEngine(android.content.Context context, IBEngineInitListener engineInitListener) 初始化导航引擎voidinitNaviEngine(android.content.Context context, com.baidu.platform.comapi.wnplatform.option.EngineOptions options, IBEngineInitListener engineInitListener) 初始化导航引擎boolean获取设置浏览态boolean判断是否已初始化导航引擎且未将其释放booleanboolean是否开启常驻导航,导航页面退出,导航继续在后台运行 在真正需要退出导航时才调用quit()voidnaviCalcRoute(int routeIndex, IBNaviCalcRouteListener naviCalcRouteListener) 引擎算路接口void轻导航恢复全览态android.view.ViewonCreate(android.app.Activity activity) 获取导航ViewvoidonDestroy(boolean isExitNavi) 退出导航booleanopenBackgroundDrawNavi(android.content.Context context, int tag) 开启后台导航voidpause()导航过程生命周期函数, 暂停导航voidquit()导航过程生命周期函数, 结束导航voidresume()导航过程生命周期函数, 恢复导航voidroutePlanWithParams(BikeNaviLaunchParam param, IBRoutePlanListener routePlanListener) Deprecated.voidroutePlanWithRouteNode(BikeNaviLaunchParam param, IBRoutePlanListener routePlanListener) 开始算路voidsetBikeNaviDisplayOption(BikeNaviDisplayOption bikeNaviDisplayOption) 设置骑行导航中的UI展示控制参数,该方法需要在onCreate(Activity)方法之前调用才能生效void设置导航状态监听,监听退出骑行导航状态voidsetBrowseStatus(boolean isBrowseStatus) 设置浏览态booleansetCarPosOffset(float x, float y, int type, int tag) 行中设置自车位置(car logo)位置偏移booleansetDefaultNaviMapScale(int level) 设置导航地图比例尺voidsetExtraNaviMode(BikeExtraNaviMode extraNaviMode) 设置骑行导航模式voidsetIfNaviStanding(boolean ifNaviStanding) 是否开启常驻导航,导航页面退出,导航继续在后台运行 在真正需要退出导航时才调用quit()voidsetIsSwitchNavi(boolean isSwitchNavi) booleansetNaviDrawElementsShow(boolean isShow, List<NaviDrawElementType> elements) 导航元素绘制控制接口voidboolean将导航地图页设置在最上方,注:该方法需在onCreate之后调用voidsetNeedSensor(boolean needSensor) 用来调节车标heading 不设置 车头默认会按照路线方向 需要在开始导航之前调用voidsetOriNaviOverlooking(com.baidu.platform.comapi.wnplatform.model.OverLookingMode mode) 设置俯仰角void设置导航过程中,地图的旋转模式voidsetRouteGuidanceListener(android.content.Context activity, IBRouteGuidanceListener routeGuidanceListener) 设置诱导监听, 获取诱导信息booleansetRouteMargin(int l, int t, int r, int b) 路线全览区域在mapview上的marginbooleansetShowLight(boolean isShowLight) 是否显示红绿灯voidsetSimulateNaviSpeed(int speed) 设置模拟导航速度voidsetTTsPlayer(IBTTSPlayer ttsPlayer) 设置语音诱导监听, 获取语音诱导文本信息voidsetViewAllStatus(boolean isViewAll) 设置是否处于一键全览状态voidshowUIDebuggable(String debugStr) debug UI模式显示文本booleanstartBikeNavi(android.app.Activity activity) booleanstartBikeNavi(android.app.Activity activity, BikeNavigateHelper.NaviMode naviMode) 导航过程生命周期函数, 开始导航intstartBkgNavi(android.content.Context context, BikeNavigateHelper.NaviMode naviMode, int width, int height) 开启后台骑行导航voidtriggerLocation(com.baidu.platform.comapi.wnplatform.model.datastruct.WLocData locData) 外部传入GPS坐标点数据void释放导航引擎int
-
Method Details
-
getInstance
获取BikeNavigateHelper实例- Returns:
- BikeNavigateHelper实例对象
-
setRouteMargin
public boolean setRouteMargin(int l, int t, int r, int b) 路线全览区域在mapview上的margin- Parameters:
l- 距离地图左边界像素值t- 距离地图上边界像素值r- 距离地图右边界像素值b- 距离地图下边界像素值
-
getBkgMapView
public com.baidu.platform.comapi.map.MapSurfaceView getBkgMapView(int tag) 离屏渲染surface view- Parameters:
tag-- Returns:
-
isInitEngine
public boolean isInitEngine()判断是否已初始化导航引擎且未将其释放- Returns:
-
triggerLocation
public void triggerLocation(com.baidu.platform.comapi.wnplatform.model.datastruct.WLocData locData) 外部传入GPS坐标点数据- Parameters:
locData-
-
onCreate
public android.view.View onCreate(android.app.Activity activity) 获取导航View- Parameters:
activity-- Returns:
- 导航View
-
pause
public void pause()导航过程生命周期函数, 暂停导航 -
resume
public void resume()导航过程生命周期函数, 恢复导航 -
onDestroy
public void onDestroy(boolean isExitNavi) 退出导航- Parameters:
isExitNavi- 是否真正退出导航
-
quit
public void quit()导航过程生命周期函数, 结束导航 -
showUIDebuggable
debug UI模式显示文本- Parameters:
debugStr- 文本
-
setBrowseStatus
public void setBrowseStatus(boolean isBrowseStatus) 设置浏览态 -
isBrowseStatus
public boolean isBrowseStatus()获取设置浏览态 -
setViewAllStatus
public void setViewAllStatus(boolean isViewAll) 设置是否处于一键全览状态- Parameters:
isViewAll- 是否是全览
-
setShowLight
public boolean setShowLight(boolean isShowLight) 是否显示红绿灯- Parameters:
isShowLight- 是否显示红绿灯- Returns:
- 是否设置成功
-
getBikePlanRoute
获取骑行计划的路线 -
setCarPosOffset
public boolean setCarPosOffset(float x, float y, int type, int tag) 行中设置自车位置(car logo)位置偏移- Parameters:
x- X轴偏移量y- Y轴偏移量type- 0 主图,1 多实例tag- 多实例tag (多实例传对应tag值,主图传0即可)
-
setNeedSensor
public void setNeedSensor(boolean needSensor) 用来调节车标heading 不设置 车头默认会按照路线方向 需要在开始导航之前调用- Parameters:
needSensor- 设置是否需要传感器
-
getAuthManager
-
routePlanWithRouteNode(com.baidu.mapapi.bikenavi.params.BikeNaviLaunchParam, com.baidu.mapapi.bikenavi.adapter.IBRoutePlanListener)代替