public class SimpleNaviListener extends java.lang.Object implements AMapNaviDriveListener, AMapNaviTravelListener
构造器和说明 |
---|
SimpleNaviListener() |
限定符和类型 | 方法和说明 |
---|---|
void |
hideCross()
关闭路口放大图回调(实景图)。
|
void |
hideLaneInfo()
关闭道路信息回调。
|
void |
hideModeCross()
关闭路口放大图回调(模型图)。
|
void |
notifyParallelRoad(int parallelRoadType)
已过时。
|
void |
onArriveDestination()
到达目的地后回调函数。
|
void |
onArrivedTravelWayPoint(int wayIndex)
骑步行导航到达途径点的回调函数
|
void |
onArrivedWayPoint(int wayID)
驾车路径导航到达某个途经点的回调函数。
|
void |
onCalculateRouteFailure(AMapCalcRouteResult routeResult)
路线规划失败回调,包括算路、导航中偏航、用户改变算路策略、行程点等触发的重算,具体算路结果可以通过
AMapCalcRouteResult 获取
可以通过CalcRouteResult获取算路错误码、算路类型以及路线id |
void |
onCalculateRouteFailure(int errorInfo)
已过时。
|
void |
onCalculateRouteSuccess(AMapCalcRouteResult routeResult)
路线规划成功回调,包括算路、导航中偏航、用户改变算路策略、行程点等触发的重算,具体算路结果可以通过
AMapCalcRouteResult 获取
可以通过CalcRouteResult获取算路错误码、算路类型以及路线id |
void |
onCalculateRouteSuccess(int[] routeIds)
已过时。
|
void |
onEndEmulatorNavi()
模拟导航停止后回调函数。
|
void |
onGetNavigationText(int type,
java.lang.String text)
导航播报信息回调函数。
|
void |
onGetNavigationText(java.lang.String text)
已过时。
|
void |
onGpsOpenStatus(boolean enabled)
用户手机位置信息设置是否开启的回调函数。
|
void |
onGpsSignalWeak(boolean isWeak)
手机卫星定位信号强弱变化的回调
|
void |
onInitNaviFailure()
导航初始化失败时的回调函数。
|
void |
onInitNaviSuccess()
导航初始化成功时的回调函数。
|
void |
onInnerNaviInfoUpdate(InnerNaviInfo mainRouteNaviInfo) |
void |
onInnerNaviInfoUpdate(InnerNaviInfo[] naviInfos) |
void |
onLocationChange(AMapNaviLocation location)
当位置信息有更新时的回调函数。
|
void |
onNaviInfoUpdate(NaviInfo naviInfo)
导航引导信息回调。
|
void |
onNaviRouteNotify(AMapNaviRouteNotifyData notifyData)
导航过程中道路信息通知
注意:该接口仅驾车模式有效
导航过程中针对拥堵区域、限行区域、禁行区域、道路封闭等情况的躲避通知。
|
void |
onPlayRing(int type)
回调各种类型的提示音,类似高德导航"叮".
|
void |
onReCalculateRouteForTrafficJam()
驾车导航时,当前方遇到拥堵时准备重新规划路线前的通知回调。
|
void |
onReCalculateRouteForYaw()
偏航后准备重新规划路线前的通知回调。
|
void |
onSelectRouteId(int mainIndex) |
void |
onServiceAreaUpdate(AMapServiceAreaInfo[] infoArray)
服务区信息回调函数
注意:该接口仅驾车模式有效
|
void |
onStartNavi(int type)
启动导航后的回调函数
|
void |
onStopNavi() |
void |
onSuggestChangePath(long newPathId,
long oldPathId,
int saveTime,
java.lang.String roadName) |
void |
onTrafficStatusUpdate()
当前方路况光柱信息有更新时回调函数。
|
void |
onUpdateDriveComfort(AMapNaviDriveComfort driveComfort)
驾车导航道路舒适度回调
注意:该接口仅驾车模式有效
|
void |
onUpdateDriveEvent(AMapNaviDriveEvent driveEvent)
驾车导航三急(急加速/急减速/急转弯)事件回调
注意:该接口仅驾车模式有效
|
void |
onUpdateGpsSignalStrength(int strength) |
void |
onUpdateNaviPath() |
void |
onUpdateNaviSpeedLimitSection(int speed)
路段限速事件更新
|
void |
onUpdateTmcStatus(NaviCongestionInfo tmcStatusInfo) |
void |
OnUpdateTrafficFacility(AMapNaviTrafficFacilityInfo aMapNaviTrafficFacilityInfo)
已过时。
|
void |
OnUpdateTrafficFacility(AMapNaviTrafficFacilityInfo[] infos)
已过时。
|
void |
showCross(AMapNaviCross aMapNaviCross)
显示路口放大图回调(实景图)。
|
void |
showLaneInfo(AMapLaneInfo laneInfo)
显示道路信息回调。
|
void |
showLaneInfo(AMapLaneInfo[] laneInfos,
byte[] laneBackgroundInfo,
byte[] laneRecommendedInfo)
已过时。
|
void |
showModeCross(AMapModelCross modelCross)
显示路口放大图回调(模型图)。
|
void |
updateAimlessModeCongestionInfo(AimLessModeCongestionInfo aimLessModeCongestionInfo)
已过时。
|
void |
updateAimlessModeStatistics(AimLessModeStat aimLessModeStat)
已过时。
|
void |
updateBackupPath(NaviPath[] backupPath) |
void |
updateCameraInfo(AMapNaviCameraInfo[] infoArray)
导航过程中的摄像头信息回调函数
注意:该接口仅驾车模式有效
|
void |
updateIntervalCameraInfo(AMapNaviCameraInfo startCameraInfo,
AMapNaviCameraInfo endCameraInfo,
int status)
导航过程中的区间测速信息回调函数
注意:该接口仅驾车模式有效
|
public void onInitNaviFailure()
AMapNaviListener
onInitNaviFailure
在接口中 AMapNaviListener
public void onInitNaviSuccess()
AMapNaviListener
onInitNaviSuccess
在接口中 AMapNaviListener
public void onStartNavi(int type)
AMapNaviListener
onStartNavi
在接口中 AMapNaviListener
type
- 导航类型参见NaviType
public void onTrafficStatusUpdate()
AMapNaviListener
onTrafficStatusUpdate
在接口中 AMapNaviListener
public void onLocationChange(AMapNaviLocation location)
AMapNaviListener
onLocationChange
在接口中 AMapNaviListener
location
- 当前位置的定位信息。public void onGetNavigationText(int type, java.lang.String text)
AMapNaviListener
onGetNavigationText
在接口中 AMapNaviListener
type
- 播报类型枚举,详情见 NaviTTSType
text
- 播报文案@Deprecated public void onGetNavigationText(java.lang.String text)
AMapNaviListener
onGetNavigationText
在接口中 AMapNaviListener
text
- 播报文字。public void onEndEmulatorNavi()
AMapNaviListener
onEndEmulatorNavi
在接口中 AMapNaviListener
public void onArriveDestination()
AMapNaviListener
onArriveDestination
在接口中 AMapNaviListener
@Deprecated public void onCalculateRouteFailure(int errorInfo)
AMapNaviListener
onCalculateRouteFailure
在接口中 AMapNaviListener
errorInfo
- 参见PathPlanningErrCode
public void onReCalculateRouteForYaw()
AMapNaviListener
onReCalculateRouteForYaw
在接口中 AMapNaviListener
public void onReCalculateRouteForTrafficJam()
AMapNaviListener
public void onArrivedWayPoint(int wayID)
AMapNaviListener
onArrivedWayPoint
在接口中 AMapNaviListener
wayID
- 到达途径点的编号,标号从0开始,依次累加。public void onGpsOpenStatus(boolean enabled)
AMapNaviListener
onGpsOpenStatus
在接口中 AMapNaviListener
enabled
- true,开启;false,未开启。public void onNaviInfoUpdate(NaviInfo naviInfo)
AMapNaviListener
onNaviInfoUpdate
在接口中 AMapNaviListener
naviInfo
- 导航信息类对象。public void updateCameraInfo(AMapNaviCameraInfo[] infoArray)
AMapNaviListener
updateCameraInfo
在接口中 AMapNaviListener
infoArray
- 摄像头对象数组public void updateIntervalCameraInfo(AMapNaviCameraInfo startCameraInfo, AMapNaviCameraInfo endCameraInfo, int status)
AMapNaviListener
updateIntervalCameraInfo
在接口中 AMapNaviListener
startCameraInfo
- 区间测速起点信息endCameraInfo
- 区间测速终点信息status
- 具体类型可参考CarEnterCameraStatus
public void onServiceAreaUpdate(AMapServiceAreaInfo[] infoArray)
AMapNaviListener
onServiceAreaUpdate
在接口中 AMapNaviListener
infoArray
- 服务区对象数组public void showCross(AMapNaviCross aMapNaviCross)
AMapNaviListener
showCross
在接口中 AMapNaviListener
aMapNaviCross
- 路口放大图类,可以获得此路口放大图bitmappublic void hideCross()
AMapNaviListener
hideCross
在接口中 AMapNaviListener
public void showModeCross(AMapModelCross modelCross)
AMapNaviListener
showModeCross
在接口中 AMapNaviListener
modelCross
- 模型图数据类,可以获取绘制模型图需要的矢量数据public void hideModeCross()
AMapNaviListener
hideModeCross
在接口中 AMapNaviListener
@Deprecated public void showLaneInfo(AMapLaneInfo[] laneInfos, byte[] laneBackgroundInfo, byte[] laneRecommendedInfo)
AMapNaviListener
showLaneInfo
在接口中 AMapNaviListener
laneInfos
- 道路信息数组,可获得当前道路信息,可用于用户使用自己的素材完全自定义显示。laneBackgroundInfo
- 道路背景数据数组,可用于装载官方的DriveWayView,并显示。laneRecommendedInfo
- 道路推荐数据数组,可用于装载官方的DriveWayView,并显示。public void showLaneInfo(AMapLaneInfo laneInfo)
AMapNaviListener
showLaneInfo
在接口中 AMapNaviListener
laneInfo
- 道路信息,可获得当前道路信息,可用于用户使用自己的素材完全自定义显示。public void hideLaneInfo()
AMapNaviListener
hideLaneInfo
在接口中 AMapNaviListener
@Deprecated public void onCalculateRouteSuccess(int[] routeIds)
AMapNaviListener
onCalculateRouteSuccess
在接口中 AMapNaviListener
routeIds
- 路线id数组@Deprecated public void notifyParallelRoad(int parallelRoadType)
AMapNaviListener
notifyParallelRoad
在接口中 AMapNaviListener
parallelRoadType
- 0表示隐藏 1 表示显示主路 2 表示显示辅路@Deprecated public void OnUpdateTrafficFacility(AMapNaviTrafficFacilityInfo[] infos)
AMapNaviListener
OnUpdateTrafficFacility
在接口中 AMapNaviListener
infos
- 道路设施信息@Deprecated public void OnUpdateTrafficFacility(AMapNaviTrafficFacilityInfo aMapNaviTrafficFacilityInfo)
AMapNaviListener
AimlessModeListener.onUpdateTrafficFacility(AMapNaviTrafficFacilityInfo[])
注意:该接口仅驾车模式有效OnUpdateTrafficFacility
在接口中 AMapNaviListener
@Deprecated public void updateAimlessModeStatistics(AimLessModeStat aimLessModeStat)
AMapNaviListener
updateAimlessModeStatistics
在接口中 AMapNaviListener
aimLessModeStat
- 巡航模式(无路线规划)下统计信息@Deprecated public void updateAimlessModeCongestionInfo(AimLessModeCongestionInfo aimLessModeCongestionInfo)
AMapNaviListener
public void onPlayRing(int type)
AMapNaviListener
onPlayRing
在接口中 AMapNaviListener
type
- 提示音类型,可以根据类型自定义播放声音
从5.5.0版本开始,提示音类型使用常量表示,具体类型可参考AMapNaviRingType
AMapNaviRingType
public void onCalculateRouteSuccess(AMapCalcRouteResult routeResult)
AMapNaviListener
AMapCalcRouteResult
获取
可以通过CalcRouteResult获取算路错误码、算路类型以及路线idonCalculateRouteSuccess
在接口中 AMapNaviListener
routeResult
- AMapCalcRouteResult
public void onCalculateRouteFailure(AMapCalcRouteResult routeResult)
AMapNaviListener
AMapCalcRouteResult
获取
可以通过CalcRouteResult获取算路错误码、算路类型以及路线idonCalculateRouteFailure
在接口中 AMapNaviListener
routeResult
- AMapCalcRouteResult
public void onNaviRouteNotify(AMapNaviRouteNotifyData notifyData)
AMapNaviListener
导航过程中针对拥堵区域、限行区域、禁行区域、道路封闭等情况的躲避通知。
通知和避让信息结果可以通过AMapNaviRouteNotifyData
获取
onNaviRouteNotify
在接口中 AMapNaviListener
notifyData
- 通知和避让信息,详细信息请参考AMapNaviRouteNotifyData
public void onGpsSignalWeak(boolean isWeak)
AMapNaviListener
onGpsSignalWeak
在接口中 AMapNaviListener
isWeak
- true: 信号弱;false:信号强public void onInnerNaviInfoUpdate(InnerNaviInfo mainRouteNaviInfo)
public void onInnerNaviInfoUpdate(InnerNaviInfo[] naviInfos)
public void onUpdateTmcStatus(NaviCongestionInfo tmcStatusInfo)
public void onStopNavi()
public void onSelectRouteId(int mainIndex)
public void updateBackupPath(NaviPath[] backupPath)
public void onSuggestChangePath(long newPathId, long oldPathId, int saveTime, java.lang.String roadName)
public void onUpdateNaviPath()
public void onUpdateGpsSignalStrength(int strength)
public void onArrivedTravelWayPoint(int wayIndex)
onArrivedTravelWayPoint
在接口中 AMapNaviTravelListener
wayIndex
- 到达途径点的编号,标号从0开始,依次累加。public void onUpdateDriveComfort(AMapNaviDriveComfort driveComfort)
onUpdateDriveComfort
在接口中 AMapNaviDriveListener
driveComfort
- 道路舒适度详细信息请参考AMapNaviDriveComfort
public void onUpdateDriveEvent(AMapNaviDriveEvent driveEvent)
onUpdateDriveEvent
在接口中 AMapNaviDriveListener
driveEvent
- 三急事件详细信息请参考AMapNaviDriveEvent
public void onUpdateNaviSpeedLimitSection(int speed)
onUpdateNaviSpeedLimitSection
在接口中 AMapNaviDriveListener
speed
- 限速值,限速值为0则隐藏路段限速信息