public interface

Navigator

com.tencent.navix.api.Navigator
Known Indirect Subclasses

Class Overview

导航控制基础接口

Summary

Public Methods
abstract void bindView(NavigatorLayerRoot navigatorView)
绑定导航图层
abstract NavDayNightStatus getNavDayNightStatus()
abstract NavRouteDataInfo getNavRouteDataInfo()
获取当前导航数据
abstract NavigatorTTSPlayer getTTSPlayer()
获取当前TTS播放器
abstract boolean isNavigating()
是否导航中
abstract LocationApi locationApi()
获取定位接口
abstract boolean registerObserver(NavigatorLogObserver observer, Looper looper)
注册导航日志监听
abstract boolean registerObserver(BaseNavigatorObserver observer)
注册导航监听
abstract boolean registerObserver(BaseNavigatorObserver observer, Looper looper)
注册导航监听
abstract void repeatTTS()
重复上一轮TTS播报
abstract void reroute(NavRerouteReqParam param)
发起重新算路
abstract void searchRoute(RoutePlanRequester requester, RoutePlanRequestCallback callback)
请求路线规划
abstract void setDayNightMode(NavDayNightMode dayNightMode)
设置黑夜白天模式
abstract void setTTSMode(NavTTSMode ttsMode)
设置TTS播报模式
abstract void setTTSPlayer(NavigatorTTSPlayer ttsPlayer)
设置TTS播放器
abstract Simulator simulator()
获取导航模拟器
abstract void startNavigation(String routeId)
开始导航
abstract void stopNavigation()
停止导航
abstract void unbindView(NavigatorLayerRoot navigatorView)
解绑导航图层
abstract boolean unregisterObserver(BaseNavigatorObserver observer)
注销导航监听
abstract boolean unregisterObserver(NavigatorLogObserver observer)
注销导航日志监听

Public Methods

public abstract void bindView (NavigatorLayerRoot navigatorView)

绑定导航图层

Parameters
navigatorView 导航图层

public abstract NavDayNightStatus getNavDayNightStatus ()

public abstract NavRouteDataInfo getNavRouteDataInfo ()

获取当前导航数据

Returns
  • 导航数据

public abstract NavigatorTTSPlayer getTTSPlayer ()

获取当前TTS播放器

Returns
  • TTS播放器

public abstract boolean isNavigating ()

是否导航中

Returns
  • 导航状态

public abstract LocationApi locationApi ()

获取定位接口

Returns
  • 定位接口类

public abstract boolean registerObserver (NavigatorLogObserver observer, Looper looper)

注册导航日志监听

Parameters
observer 监听对象
looper 监听回调线程Looper,需保证已调用prepare方法;若为空,则等同于不指定
Returns
  • 是否注册成功

public abstract boolean registerObserver (BaseNavigatorObserver observer)

注册导航监听

Parameters
observer 监听对象
Returns
  • 是否注册成功

public abstract boolean registerObserver (BaseNavigatorObserver observer, Looper looper)

注册导航监听

Parameters
observer 监听对象
looper 监听回调线程Looper,需保证已调用prepare方法;若为空,则等同于不指定
Returns
  • 是否注册成功

public abstract void repeatTTS ()

重复上一轮TTS播报

public abstract void searchRoute (RoutePlanRequester requester, RoutePlanRequestCallback callback)

请求路线规划

Parameters
requester 路线规划请求
callback 路线规划回调

public abstract void setDayNightMode (NavDayNightMode dayNightMode)

设置黑夜白天模式

Parameters
dayNightMode 黑夜白天模式

public abstract void setTTSMode (NavTTSMode ttsMode)

设置TTS播报模式

Parameters
ttsMode 设置TTS模式

public abstract void setTTSPlayer (NavigatorTTSPlayer ttsPlayer)

设置TTS播放器

Parameters
ttsPlayer 设置TTS播放器

public abstract Simulator simulator ()

获取导航模拟器

Returns
  • 导航模拟器

public abstract void startNavigation (String routeId)

开始导航

Parameters
routeId 开启导航使用的路线ID

public abstract void stopNavigation ()

停止导航

public abstract void unbindView (NavigatorLayerRoot navigatorView)

解绑导航图层

Parameters
navigatorView 导航图层

public abstract boolean unregisterObserver (BaseNavigatorObserver observer)

注销导航监听

Parameters
observer 监听对象
Returns
  • 是否注销成功

public abstract boolean unregisterObserver (NavigatorLogObserver observer)

注销导航日志监听

Parameters
observer 监听对象
Returns
  • 是否注销成功