Use Tree Navigation
public interface

INaviView

com.tencent.map.navi.INaviView
Known Indirect Subclasses

Class Overview

导航协议。用户若需要自定义导航面板,可以实现该协议从而获取面板数据。

Summary

Public Methods
abstract void onAddBackupRoutes(ArrayList<RouteData> routes)
开启多路线功能时,补充的伴随路线。
abstract void onDeleteBackupRoutes(ArrayList<String> deletedRouteIDs)
开启多路线功能时,经过分歧点时删除的备选路线。
abstract void onGpsRssiChanged(int rssi)
GPS信号变化回调。

可用于绘制卫星信号。

  • 0:无信号
  • 1:信号弱
  • 2:信号中
  • 3:信号强
abstract void onGpsStrongNotify()
gps恢复回调。

通过一段时间内的定位信息判定得来。

abstract void onGpsWeakNotify()
gps信号弱回调。

通过一段时间内的定位信息判定得来。

abstract void onHideEnlargedIntersection()
This method is deprecated. No replacement.
abstract void onHideGuidedLane()
车道线隐藏的回调。
abstract void onRouteDidChange(RouteData route, ArrayList<TrafficItem> trafficItems)
当前导航路线切换的回调。
abstract void onShowEnlargedIntersection(Bitmap bitmap)
This method is deprecated. No replacement.
abstract void onShowGuidedLane(Bitmap lane)
车道线显示的回调。
abstract void onShowGuidedLaneInfo(GuidedLaneInfo info)
车道线信息回调。
abstract void onSmartLocEnd()
智能定位的结束回调。
abstract void onSmartLocStart()
智能定位的开启回调。
abstract void onUpdateBackupRoutesTraffic(ArrayList<RouteTrafficStatus> routeTrafficStatusList)
备选路线路况更新。
abstract void onUpdateNavigationData(NavigationData data)
导航面板相关数据数据更新。

包括路名,距离信息以及时间信息等,具体查看

abstract void onUpdateTraffic(String routeId, int totalDistance, int leftDistance, ArrayList<LatLng> points, ArrayList<TrafficItem> trafficItems, boolean isCurrent)
This method is deprecated. No replacement.
abstract void onUpdateTraffic(RouteTrafficStatus routeTrafficStatus)
当前路线路况更新。

Public Methods

public abstract void onAddBackupRoutes (ArrayList<RouteData> routes)

开启多路线功能时,补充的伴随路线。

Parameters
routes 补充的路线数组

public abstract void onDeleteBackupRoutes (ArrayList<String> deletedRouteIDs)

开启多路线功能时,经过分歧点时删除的备选路线。

Parameters
deletedRouteIDs 删除掉的路线ID数组

public abstract void onGpsRssiChanged (int rssi)

GPS信号变化回调。

可用于绘制卫星信号。

  • 0:无信号
  • 1:信号弱
  • 2:信号中
  • 3:信号强

Parameters
rssi GPS信号强度

public abstract void onGpsStrongNotify ()

gps恢复回调。

通过一段时间内的定位信息判定得来。

public abstract void onGpsWeakNotify ()

gps信号弱回调。

通过一段时间内的定位信息判定得来。

public abstract void onHideEnlargedIntersection ()

This method is deprecated.
No replacement.

路口放大图隐藏的回调。

此接口已废弃,放大图移除的状态回调,可参考:

See Also
  • TencentNaviEnlargedIntersectionCallback#onHideEnlargedIntersection()

public abstract void onHideGuidedLane ()

车道线隐藏的回调。

public abstract void onRouteDidChange (RouteData route, ArrayList<TrafficItem> trafficItems)

当前导航路线切换的回调。

Parameters
route 切换到的导航路线数据
trafficItems 当前路线的路况数据

public abstract void onShowEnlargedIntersection (Bitmap bitmap)

This method is deprecated.
No replacement.

路口放大图显示的回调。

放大图现由矢量图实现,不再提供bitmap数据。放大图展示的状态回调,可参考:

Parameters
bitmap 路口放大图
See Also
  • TencentNaviEnlargedIntersectionCallback#onShowEnlargedIntersection()

public abstract void onShowGuidedLane (Bitmap lane)

车道线显示的回调。

Parameters
lane 车道图

public abstract void onShowGuidedLaneInfo (GuidedLaneInfo info)

车道线信息回调。

Parameters
info 车道线信息

public abstract void onSmartLocEnd ()

智能定位的结束回调。

public abstract void onSmartLocStart ()

智能定位的开启回调。

public abstract void onUpdateBackupRoutesTraffic (ArrayList<RouteTrafficStatus> routeTrafficStatusList)

备选路线路况更新。

Parameters
routeTrafficStatusList 路线路况更新数据

public abstract void onUpdateNavigationData (NavigationData data)

导航面板相关数据数据更新。

包括路名,距离信息以及时间信息等,具体查看

Parameters
data 导航面板数据
See Also

public abstract void onUpdateTraffic (String routeId, int totalDistance, int leftDistance, ArrayList<LatLng> points, ArrayList<TrafficItem> trafficItems, boolean isCurrent)

This method is deprecated.
No replacement.

更新导航路线的路况。

此方法已废弃,可使用 和 替代。

Parameters
routeId 路线id
totalDistance 总长度 单位:米
leftDistance 总剩余长度 单位:米
points 点串
trafficItems 路况数据单元
isCurrent 是否当前正在导航的路线
See Also

public abstract void onUpdateTraffic (RouteTrafficStatus routeTrafficStatus)

当前路线路况更新。

Parameters
routeTrafficStatus 路线路况更新数据