Use Tree Navigation
public interface

TencentNaviCallback

com.tencent.map.navi.TencentNaviCallback

Class Overview

导航回调事件。用于通知用户导航过程中可能出现的多种状态,包括偏航、经过途径点、到达目的地等。

Summary

Public Methods
abstract void onArrivedDestination()
到达目的地回调.
abstract void onFollowRouteClick(String routeId, ArrayList<LatLng> latLngArrayList)
点击伴随路线回调
abstract void onOffRoute()
发生偏航
abstract void onPassedWayPoint(int passPointIndex)
经过途经点的回调
abstract void onRecalculateRouteCanceled()
路线重新规划取消。可能的情况例如,小车在偏航后,重新驶回原路线继续导航时, SDK则会取消重新算路,同时通过该回调通知用户。
abstract void onRecalculateRouteFailure(int recalculateType, int errorCode, String errorMessage)
路线重新规划失败
abstract void onRecalculateRouteStarted(int recalculateType)
路线重新规划开始
abstract void onRecalculateRouteSuccess(int recalculateType, ArrayList<RouteData> routeDataList)
路线重新规划成功。注意:当RouteData中的getDataStatus方法返回1时,表示定位处在没有道路的地方, 此时不会提供路线数据,直到定位点回到有路的地方。 如果有路线数据,导航默认选择了第一条路进行导航
abstract void onRecalculateRouteSuccessInFence(int recalculateType)
获取重新算路请求成功,但当前位置无路网数据,无法获得新路线。 当 定位恢复到有路网的地方,导航SDK会自动重新获取新路线
abstract void onStartNavi()
开启导航
abstract void onStopNavi()
关闭导航
abstract void onUpdateAttachedLocation(AttachedLocation location)
更新吸附点回调
abstract void onUpdateParallelRoadStatus(ParallelRoadStatus parallelRoadStatus)
获取切换平行路状态更新回调。
abstract void onUpdateRoadType(int roadType)
[废弃] 路段类型切换提示。
abstract int onVoiceBroadcast(NaviTts tts)
This method is deprecated. No replacement.

Public Methods

public abstract void onArrivedDestination ()

到达目的地回调. 如果尚未结束导航, 这个方法可能执行多次.

public abstract void onFollowRouteClick (String routeId, ArrayList<LatLng> latLngArrayList)

点击伴随路线回调

Parameters
latLngArrayList 被选中的路线点串信息

public abstract void onOffRoute ()

发生偏航

public abstract void onPassedWayPoint (int passPointIndex)

经过途经点的回调

Parameters
passPointIndex 经过途经点的index

public abstract void onRecalculateRouteCanceled ()

路线重新规划取消。可能的情况例如,小车在偏航后,重新驶回原路线继续导航时, SDK则会取消重新算路,同时通过该回调通知用户。

public abstract void onRecalculateRouteFailure (int recalculateType, int errorCode, String errorMessage)

路线重新规划失败

Parameters
recalculateType 路线重新规划类型。1代表偏航,2代表主辅路切换。
errorCode 错误码。1001为网络错误,1002为无网络,2001为返回数据无效(或空), 2002为起终点参数错误,2003为途经点参数错误,2004为吸附失败, 2005为算路失败,2999为服务器内部错误。
errorMessage 错误信息

public abstract void onRecalculateRouteStarted (int recalculateType)

路线重新规划开始

Parameters
recalculateType 路线重新规划类型。1代表偏航,2代表主辅路切换。

public abstract void onRecalculateRouteSuccess (int recalculateType, ArrayList<RouteData> routeDataList)

路线重新规划成功。注意:当RouteData中的getDataStatus方法返回1时,表示定位处在没有道路的地方, 此时不会提供路线数据,直到定位点回到有路的地方。 如果有路线数据,导航默认选择了第一条路进行导航

Parameters
recalculateType 路线重新规划类型。1代表偏航,2代表主辅路切换。

public abstract void onRecalculateRouteSuccessInFence (int recalculateType)

获取重新算路请求成功,但当前位置无路网数据,无法获得新路线。 当 定位恢复到有路网的地方,导航SDK会自动重新获取新路线

public abstract void onStartNavi ()

开启导航

public abstract void onStopNavi ()

关闭导航

public abstract void onUpdateAttachedLocation (AttachedLocation location)

更新吸附点回调

Parameters
location 参见AttachedLocation

public abstract void onUpdateParallelRoadStatus (ParallelRoadStatus parallelRoadStatus)

获取切换平行路状态更新回调。

Parameters
parallelRoadStatus 参见ParallelRoadStatus

public abstract void onUpdateRoadType (int roadType)

[废弃] 路段类型切换提示。

Parameters
roadType 参见StartRoadType

public abstract int onVoiceBroadcast (NaviTts tts)

This method is deprecated.
No replacement.

语音播报的回调。

可查看getVoiceBroadState(NaviTts).

Parameters
tts 语音播报信息
Returns
  • 语音播报状态。
    • 0 : 表示该条语音文本没有被成功播报。 则导航SDK认为该条语音没有被成功播报,会在合适的时机再次返回该条播报内容。
    • 1 : 表示播报成功