public class NaviSession
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
class |
NaviSession.AvoidRoadType
需要避让的道路类型
|
class |
NaviSession.AvoidUTurnMode
防止掉头设置
|
class |
NaviSession.CameraDataState
初始化引擎后,已加载的电子眼数据状态
|
class |
NaviSession.Event
导航中回调函数使用的事件类型
|
static interface |
NaviSession.EventHandler
事件回调处理接口
可以通过实现此接口中的 NaviSession.EventHandler.onNaviSessionEvent(int,Object) 方法来控制 各种事件触发之后的行为
|
class |
NaviSession.GuidanceMode
Guidance的播报模式
|
class |
NaviSession.Module
引擎提供的模块支持,用以控制模块的开关
|
class |
NaviSession.NaviStartVoiceMode
导航开始时的语音播报模式,分为详细模式和简洁模式
|
class |
NaviSession.RouteMethod
控制算路方式
|
class |
NaviSession.TmcReportError
TMC播报失败对应的错误类型
|
class |
NaviSession.TmcRequest
TMC更新请求
|
class |
NaviSession.TrafficDirection
道路行车方向,当地政策规定靠左或靠右
|
限定符和类型 | 方法和说明 |
---|---|
void |
cancelRouting()
用于手动取消算路过程
在事件 NaviSession.Event.routeStarted 后取消算路会收到事件
NaviSession.Event.routeCancelled 在事件 NaviSession.Event.rerouteStarted 后取消重算路会收到事件
NaviSession.Event.rerouteCancelled |
boolean |
canResumeNavigation()
用于判断是否可以恢复导航路线
每次算路后可以将路线保存为文件,以便在下次启动时自动载入上次的路线 此方法用于判断是否存在这样的可恢复道路的文件 |
boolean |
canResumeNavigation(RoutePlan plan)
|
void |
cleanup()
清理
NaviSession 引擎模块的JNI方法用于清理引擎的NaviSession模块相关资源,应该在应用程序退出时或重启之前调用 |
void |
enableConditionalRestriction(boolean enable)
已过时。
since 2018/5/31 master 开启条件限行
|
void |
enableGps(boolean enable)
开启/关闭GPS引擎
一般来说,程序切换到后台,或者用户关闭了GPS设备,应该关闭引擎中的GPS |
void |
enableGpsSpeedZeroPolicy(boolean enable)
开启引擎处理GPS速度为零时的策略,默认:未开启
|
void |
enableModule(int module,
boolean enable)
|
void |
enableOfflineCameraData(boolean enable)
打开/关闭 离线电子眼,默认: true
|
void |
enableRepeatSimulation(boolean enable)
是否开启循环模拟导航
在到达终点后是否重新从头模拟导航 |
void |
enableSound(boolean enabled)
开启/关闭各种播报语音
|
void |
enableVanGuide(boolean enabled)
开启/关闭货车播报,默认false
|
void |
endManeualStartState()
结束手动起点状态
|
void |
endRouteOverview()
用于结束道路的地图呈现
|
void |
endSimulation()
结束模拟导航
|
java.lang.String |
getErrorStr()
获取算路异常时错误信息
|
static NaviSession |
getInstance()
获取
NaviSession 实例 |
NaviSessionData |
getNaviData()
|
int |
getNaviStartVoiceMode()
获取当前"导航开始语音模式"设置
NaviSession.NaviStartVoiceMode |
RoutePlan |
getPlan()
返回当前有效的路线规划信息
|
RouteBase |
getRoute()
获取当前有效的路线,在
takeRoute(RouteBase) 后才能获取到有效的路线
|
java.lang.String |
getRouteTmcUrlBase()
获取蚯蚓路TMC服务器的URL(?
|
float |
getSimulationSpeed()
获取当前模拟导航速度
|
int |
getStepCounter()
用于获取当前算路进行到第几步
|
static RestrictionInfo[] |
getVehicleRestrictions()
获取接下来一段行程中的限行信息数组
|
int |
GPSDebuggerGetFrameNumber()
获取当前gps_log数据的总帧数
|
boolean |
GPSDebuggerLoad(java.lang.String filename)
打开gps_log文件,会根据文件后缀名来判断文件的类型,文件分为NmeaMode和InfoMode两种格式
nmea格式数据以.txt或者.nmea格式结尾,info格式数据以.info结尾 |
void |
GPSDebuggerPause()
暂停播放gps_log数据
|
void |
GPSDebuggerPlay()
从当前帧播放gps_log数据
当前帧通过 GPSDebuggerSetFrameByIndex(int) 方法设置 |
void |
GPSDebuggerSetFrameByIndex(int index)
根据索引设置指定的帧为当前帧
|
void |
GPSDebuggerSetSpeed(int speed)
设置gps_log播放的速度,即,每一秒播放多少帧数据,单位:帧/秒
|
void |
GPSDebuggerStop()
停止播放gps_log数据 会结束播放线程
|
boolean |
GPSIsInDebugMode()
判断当前是否为debug模式
|
SegmentGrabInfo |
grabSegment(android.graphics.Point pos,
short ori)
指定位置和方向进行离线抓路
|
void |
init(android.content.Context context,
NaviSession.EventHandler handler,
NaviSessionParams params)
初始化
NaviSession 引擎模块用于初始化引擎的NaviSession模块相关资源,应该在应用程序初始化阶段调用 |
boolean |
isGpsEnabled()
GPS引擎是否开启
每次需要调用 enableGps(boolean) 时需要调用此接口判断 |
boolean |
isGpsSpeedZeroPolicyEnabled()
判断引擎当前GPS速度为零处理策略是否开启
|
boolean |
isInited()
导航引擎是否初始化过
|
boolean |
isInManualStartState()
判断当前是否为手动起点状态
所谓“手动起点状态”,就是不采用GPS定位点位起点,而是手动设置的起点,此时虽然偏航,但是并不会引起重新计算 进入状态条件: 1、如果用户采用GPS定位起点,则不会进入此状态。 |
boolean |
isInSimulation()
判断当前是否在模拟导航模式中
|
boolean |
isModuleEnabled(int module)
判断
NaviSession 中那些模块开启用于判断给定的模块是否开启 |
boolean |
isNaviPaused()
判断当前导航是否暂停
|
boolean |
isPositionFixed()
判断当前引擎是否处在定位状态
|
boolean |
isRepeatSimulationEnabled()
判断当前是否为循环模拟
|
boolean |
isRouting()
判断当前是否正在算路
|
boolean |
isSimulationPaused()
|
boolean |
isSoundEnabled()
判断当前语音播报是否在打开状态
|
boolean |
isUsingExperienceAccuracyForGps()
是否使用经验值替代GPS设备给出的精度值,默认为使用设备给出的精度值,即,返回false
|
boolean |
isVanGuideEnabled()
查看当前货车播报是否开启,相关
enableVanGuide(boolean) |
void |
onLocationChanged(android.location.Location location)
当前地理坐标位置发生变化
|
void |
onSatelliteStatusChanged(java.util.ArrayList<MapbarGpsSatellite> satellites)
卫星状态发生变化
|
void |
onSatelliteStatusChanged(java.lang.Iterable<android.location.GpsSatellite> satellites)
卫星状态发生变化
|
void |
pauseNavi()
暂停导航,保存当前导航状态
此函数使用了引用计数,使用时需要与@see #resumeNavi()成对使用
|
void |
pauseSimulation()
暂停模拟导航
|
void |
removeRoute()
删除当前道路信息
使用此方法时,仅会删除导航逻辑内部的道路,不会删除地图上绘制好的用于显示的道路线条 应当在调用此方法是同时调用用于删除地图上绘制的路线的方法 |
void |
resumeNavi()
用于恢复已暂停的导航状态
此函数使用了引用计数,使用时需要与@see #pauseNavi()成对使用
|
void |
resumeNavigation()
|
void |
resumeSimulation()
恢复模拟导航
|
void |
setAvoidUTurnMode(int mode)
设置防调头模式
|
void |
setGuidanceMode(int mode)
设置Guidance语音的播报模式
|
void |
setNav2TmcUrlBase(java.lang.String urlBase)
设置根据四维ID获取路况的接口
默认:http://navicore.mapbar.com/nav2tmc |
void |
setNaviStartVoiceMode(int mode)
设置"导航开始语音模式",默认值为
NaviSession.NaviStartVoiceMode.detailed "导航开始语音模式"的设置会影响导航开始以及模拟导航开始时的语音播报内容,详见 NaviSessionParams.voiceFeedback 和
NaviSession.NaviStartVoiceMode 的注释说明 |
void |
setReroutePreferExisting(boolean prefer)
设置偏航重计算的结果是否倾向于与原有路线相似
此接口的需求来自这样的应用场景:
用户在“单规则多结果”算路方式下选择了非第一条路线作为当前路线进行导航, 但在起点附近很快就发生了偏航重计算,此时用户希望重计算的结果仍然是之前选择的路线。 |
void |
setRouteTmcUrlBase(java.lang.String urlBase)
设置蚯蚓路TMC获取服务器的URL基础部分(?
|
void |
setRouteUrlBase(java.lang.String urlBase)
设置在线算路服务器URL基础部分(?
|
void |
setSignalLostDelay(int delay)
设置引擎处理丢星策略时的延时时间,单位:ms
默认:10000ms |
void |
setSimulationInterval(int milliseconds)
已过时。
最新的商量结果表明应该去掉此方法
|
void |
setSimulationSpeed(float speed)
设置模拟导航速度等级
可以理解为设置模拟导航速度百分比的方法,比如想要设置为两倍速度 则speed参数应该设置为2.0,不能设置为负数 |
void |
startRoute(RoutePlan plan,
int method)
使用指定的路线计划开始算路,用于手动启动算路逻辑
算路时,引擎内部会自动保存一个路线规划文件,如果本次没有导航结束, 软件就被关闭,那么路线将在下次开机时通过 canResumeNavigation() 或canResumeNavigation(RoutePlan) ,以及
resumeNavigation() 来恢复上一次的路线 算路开始后,典型地,调用者会收到以下事件: 1条 NaviSession.Event.routeStarted 0~N条 NaviSession.Event.routing 0~1条 NaviSession.Event.offlineRouteFaildInAutoMode
(自动模式下离线算路失败时会有此消息)0~N条 NaviSession.Event.routing 1条 NaviSession.Event.routeComplete 或
NaviSession.Event.routeFailed 或
NaviSession.Event.routeCancelled |
void |
startRouteOverview()
用于在地图上呈现当前算的路线
|
void |
startSimulation()
开始模拟导航
此方法应该在算路成功之后调用 |
void |
startSimulationWithPlan(RoutePlan plan)
|
void |
takeRoute(RouteBase route)
应用当前道路
当算路结束时,可以通过此方法应用道路,之后才可以导航或者模拟导航 |
void |
takeRouteQuietly(RouteBase route)
功能与
takeRoute(RouteBase) 基本相同
但是不播报导航开始语音同时不发送startNavi事件 |
boolean |
tryGrabSegments(android.graphics.Point pos,
short ori)
在指定的位置用指定的方向在离线算路数据中尝试抓路
用于在设置起点/终点/途经点前检查附近是否有道路 |
TTSRoleDescription[] |
TTSEnumRoles()
枚举出所有支持切换的语音角色
|
TTSRoleDescription |
TTSGetRole()
获取当前播报语音的角色
|
void |
TTSResetRole()
重设语音播报角色为默认角色
|
void |
TTSSetDelayedDuration(long delayedBefore,
long delayedAfter)
设置TTS播报延迟时间,值小于等于0时无延迟。
|
void |
TTSSetRole(TTSRoleDescription ttsRole)
设置当前用于播报的语音角色
|
void |
useExperienceAccuracyForGps(boolean useExperienceAccuracy)
使用经验值替代GPS设备给出的精度值,默认为使用设备给出精度值
|
public static NaviSession getInstance()
NaviSession
实例NaviSession
实例public void init(android.content.Context context, NaviSession.EventHandler handler, NaviSessionParams params) throws java.lang.Exception
初始化NaviSession
引擎模块
用于初始化引擎的NaviSession模块相关资源,应该在应用程序初始化阶段调用
context
- 主线程应用的上下文handler
- 注册回调方法的接口params
- 初始化模块时的配置信息java.lang.Exception
- 如果SDK导航包无授权,那么抛出授权异常InitializationException
- 如果初始化顺序错误,那么会抛出此异常NaviSession.EventHandler
,
NaviSessionData
public void cleanup()
清理NaviSession
引擎模块的JNI方法
用于清理引擎的NaviSession模块相关资源,应该在应用程序退出时或重启之前调用
public boolean isInited()
public void enableModule(int module, boolean enable)
开关NaviSession
所管理的模块NaviSession.Module
通过此方法可以动态开启或关闭相应的模块功能
module
- 模块对应标志序号enable
- 是否开启,如果是true
表示开启模块,如果是false
表示关闭模块NaviSession.Module
init(Context, EventHandler, NaviSessionParams)
时被有效初始化过的模块 // e.g. 可以通过使用"|"运算来同时操作多个模块 NaviSession ns = NaviSession.getInstance(); // 同时打开电子眼播报和路口放大图模块 ns.enableModule(NaviSession.Module.cameraWarning | NaviSession.Module.expandView, true); // 关闭行政区划播报和高速路牌信息模块 ns.enableModule(NaviSession.Module.adminSpeaker, false); ns.enableModule(NaviSession.Module.highwayGuide, false);
public void enableConditionalRestriction(boolean enable)
enable
- true开启/false关闭 默认关闭 相关VehicleInfo
public boolean isModuleEnabled(int module)
判断NaviSession
中那些模块开启
用于判断给定的模块是否开启
module
- 模块对应标志序号true
,否则返回false
NaviSession.Module
public void startRoute(RoutePlan plan, int method)
使用指定的路线计划开始算路,用于手动启动算路逻辑
算路时,引擎内部会自动保存一个路线规划文件,如果本次没有导航结束,
软件就被关闭,那么路线将在下次开机时通过canResumeNavigation()
或
canResumeNavigation(RoutePlan)
,以及
resumeNavigation()
来恢复上一次的路线
NaviSession.Event.routeStarted
NaviSession.Event.routing
NaviSession.Event.offlineRouteFaildInAutoMode
(自动模式下离线算路失败时会有此消息)NaviSession.Event.routing
NaviSession.Event.routeComplete
或
NaviSession.Event.routeFailed
或
NaviSession.Event.routeCancelled
plan
- 路线计划信息,其中保存着起点、终点、途径点算路所需信息method
- 制定算路方式,使用NaviSession.RouteMethod
表示RoutePlan
,
NaviSession.RouteMethod
,
canResumeNavigation()
,
canResumeNavigation(RoutePlan)
,
resumeNavigation()
public void cancelRouting()
NaviSession.Event.routeStarted
后取消算路会收到事件
NaviSession.Event.routeCancelled
NaviSession.Event.rerouteStarted
后取消重算路会收到事件
NaviSession.Event.rerouteCancelled
public RouteBase getRoute()
获取当前有效的路线,在takeRoute(RouteBase)
后才能获取到有效的路线
takeRoute(RouteBase)
public void takeRoute(RouteBase route)
应用当前道路
当算路结束时,可以通过此方法应用道路,之后才可以导航或者模拟导航
route
- 欲设置的有效路线RouteBase
,
NaviSession.RouteMethod
,
NaviSessionParams.autoTakeRoute
,
takeRouteQuietly(RouteBase)
NaviSession.RouteMethod
中的说明), 即使设置了
NaviSessionParams.autoTakeRoute
为true(也就是要求导航引擎自动载入路线),此设置也会失效, 需要手动调用此方法(
takeRoute(RouteBase)
),让导航引擎载入路线。
public void takeRouteQuietly(RouteBase route)
takeRoute(RouteBase)
基本相同
但是不播报导航开始语音同时不发送startNavi事件route
- 欲设置的有效路线takeRoute(RouteBase)
public void removeRoute()
删除当前道路信息
使用此方法时,仅会删除导航逻辑内部的道路,不会删除地图上绘制好的用于显示的道路线条
应当在调用此方法是同时调用用于删除地图上绘制的路线的方法
public boolean isRouting()
判断当前是否正在算路
true
表示正在算路中,否则返回false
public int getStepCounter()
用于获取当前算路进行到第几步
public boolean canResumeNavigation()
用于判断是否可以恢复导航路线
每次算路后可以将路线保存为文件,以便在下次启动时自动载入上次的路线
此方法用于判断是否存在这样的可恢复道路的文件
true
,否则返回false
public boolean canResumeNavigation(RoutePlan plan)
用于判断是否可以回复导航路线,主要是上次导航没有结束就关闭了软件
此方法同时会获取路线规划方式,主要用于显示起点终点
如果不需要显示起点终点,那么应该使用canResumeNavigation()
plan
- 所获取的RoutePlan
,如果传入null,则与
canResumeNavigation()
作用相同RoutePlan
,否则返回nullpublic void resumeNavigation()
用于恢复导航路线
配合canResumeNavigation()
方法使用
如果NaviSession.canResumeNavigation()
方法返回true
则可以调用此方法恢复路线
public void setReroutePreferExisting(boolean prefer)
true
后可能带来的副作用是重计算结果立刻要掉头的概率会更大一些。prefer
- true
表示倾向于与原有路线相似,false
表示不考虑原有路线。缺省值: false
。public void setAvoidUTurnMode(int mode)
mode
- 防掉头模式NaviSession.AvoidUTurnMode
NaviSession.AvoidUTurnMode
public java.lang.String getErrorStr()
获取算路异常时错误信息
public boolean isPositionFixed()
public NaviSessionData getNaviData()
用于获取导航实时数据
一般情况下,在回调函数中的tracking事件会返回NaviSessionData
对象
此对象即表示当前实时导航信息,不需要手动调用此方法获取实时信息
NaviSessionData
public void startSimulation()
开始模拟导航
此方法应该在算路成功之后调用
public void startSimulationWithPlan(RoutePlan plan)
根据手动提供的路线计划来开始模拟导航
不同于startSimulation()
方法
此方法主要用于实景模拟,以指定的路线计划来开始模拟导航演示
plan
- 指定的路线计划startSimulation()
,
RoutePlan
public void endSimulation()
结束模拟导航
public boolean isInSimulation()
判断当前是否在模拟导航模式中
true
,否则返回false
public void pauseSimulation()
暂停模拟导航
resumeSimulation()
public void resumeSimulation()
恢复模拟导航
#pauseSimulation()}
public boolean isSimulationPaused()
判断当前是否为模拟导航暂停状态
当前如果不在模拟导航模式中,那么此方法也会返回false
所以此方法应该和isInSimulation()
方法一同使用
true
,否则返回false
pauseSimulation()
public void setSimulationSpeed(float speed)
设置模拟导航速度等级
可以理解为设置模拟导航速度百分比的方法,比如想要设置为两倍速度
则speed参数应该设置为2.0,不能设置为负数
speed
- 当前的速度等级(相对于基础速度的百分比)public float getSimulationSpeed()
获取当前模拟导航速度
public void enableRepeatSimulation(boolean enable)
是否开启循环模拟导航
在到达终点后是否重新从头模拟导航
enable
- 设置为true
则表示循环模拟,设置为false
表示单次模拟public boolean isRepeatSimulationEnabled()
判断当前是否为循环模拟
true
,否则返回false
public void setSimulationInterval(int milliseconds)
设置模拟导航的更新间隔时间
milliseconds
- 设置模拟导航刷新的间隔时间,单位为毫秒(ms)public void startRouteOverview()
用于在地图上呈现当前算的路线
public void endRouteOverview()
用于结束道路的地图呈现
public void pauseNavi()
暂停导航,保存当前导航状态
此函数使用了引用计数,使用时需要与@see #resumeNavi()成对使用public void resumeNavi()
用于恢复已暂停的导航状态
此函数使用了引用计数,使用时需要与@see #pauseNavi()成对使用public boolean isNaviPaused()
判断当前导航是否暂停
true
,否则返回false
pauseNavi()
public boolean isInManualStartState()
判断当前是否为手动起点状态
所谓“手动起点状态”,就是不采用GPS定位点位起点,而是手动设置的起点,此时虽然偏航,但是并不会引起重新计算
进入状态条件:
1、如果用户采用GPS定位起点,则不会进入此状态。
2、如果用户自己采用
RoutePlan.setDestination(int, com.mapbar.mapdal.PoiFavorite)
,
RoutePlan.addDestination(com.mapbar.mapdal.PoiFavorite)
,
RoutePlan.setEndPoint(com.mapbar.mapdal.PoiFavorite)
,
RoutePlan.insertDestination(int, com.mapbar.mapdal.PoiFavorite)
等方法手动设置起点,且此时定位中,则可能进入。
3、满足条件2情况下,如果定位点不在算出的路上,进入此状态。
true
,否则返回false
endManeualStartState()
public void endManeualStartState()
结束手动起点状态
public void setNaviStartVoiceMode(int mode)
NaviSession.NaviStartVoiceMode.detailed
NaviSessionParams.voiceFeedback
和
NaviSession.NaviStartVoiceMode
的注释说明mode
- 模式NaviSession.NaviStartVoiceMode
NaviSession.NaviStartVoiceMode
,
NaviSessionParams
public int getNaviStartVoiceMode()
NaviSession.NaviStartVoiceMode
public boolean tryGrabSegments(android.graphics.Point pos, short ori)
在指定的位置用指定的方向在离线算路数据中尝试抓路
pos
- 制定位置的经纬度坐标,单位:十万分之一度ori
- 给定的方向,单位:度。以正东为0,逆时针为正,Short.MAX_VALUE
表示任意方向,即,不带方向抓路。true
,否则返回false
,没抓到路表示该点附近没有道路,无法作为起点/终点/途经点进行离线路算规划public SegmentGrabInfo grabSegment(android.graphics.Point pos, short ori)
pos
- 位置坐标ori
- 方向,单位:度。以正东为0,逆时针为正,用Short.MAX_VALUE
表示不考虑方向SegmentGrabInfo
,抓路失败时返回nullpublic void setRouteUrlBase(java.lang.String urlBase)
设置在线算路服务器URL基础部分(?和参数之前的部分),便于不同服务器切换使用
urlBase
- 欲设置的在线算路服务器URL地址的基础部分public void setRouteTmcUrlBase(java.lang.String urlBase)
urlBase
- 蚯蚓路Tmc服务器URL地址的基础部分public java.lang.String getRouteTmcUrlBase()
public void setNav2TmcUrlBase(java.lang.String urlBase)
urlBase
- URL地址public void setGuidanceMode(int mode)
mode
- 播报模式NaviSession.GuidanceMode
NaviSession.GuidanceMode
public void enableSound(boolean enabled)
enabled
- true表示打开语音播报,false表示关闭语音播报public boolean isSoundEnabled()
public void enableOfflineCameraData(boolean enable)
enable:
- true为打开,false为关闭public void onLocationChanged(android.location.Location location)
location
- 变化后的地理坐标位置GpsTracker.onLocationChanged(Location)
NaviSession
初始化参数中
NaviSessionParams.useNaviCoreGPS
设为false时需要调用此接口public void onSatelliteStatusChanged(java.lang.Iterable<android.location.GpsSatellite> satellites)
satellites
- 卫星状态GpsTracker.onSatelliteStatusChanged(Iterable)
NaviSession
初始化参数中
NaviSessionParams.useNaviCoreGPS
设为false时需要调用此接口public void onSatelliteStatusChanged(java.util.ArrayList<MapbarGpsSatellite> satellites)
satellites
- 卫星状态GpsTracker.onSatelliteStatusChanged(ArrayList)
NaviSession
初始化参数中
NaviSessionParams.useNaviCoreGPS
设为false时需要调用此接口public void enableGps(boolean enable)
enable
- true表示开启,false标识关闭isGpsEnabled()
public boolean isGpsEnabled()
enableGps(boolean)
时需要调用此接口判断enableGps(boolean)
public void enableGpsSpeedZeroPolicy(boolean enable)
enable
- true为开启,false为关闭GpsTracker.enableSpeedZeroPolicy(boolean)
,
isGpsSpeedZeroPolicyEnabled()
public boolean isGpsSpeedZeroPolicyEnabled()
GpsTracker.isSpeedZeroPolicyEnabled()
,
enableGpsSpeedZeroPolicy(boolean)
public void setSignalLostDelay(int delay)
delay
- 延时时间public void useExperienceAccuracyForGps(boolean useExperienceAccuracy)
useExperienceAccuracy
- true表示使用经验值,false表示使用GPS设备给出的精度值isUsingExperienceAccuracyForGps()
public boolean isUsingExperienceAccuracyForGps()
useExperienceAccuracyForGps(boolean)
public boolean GPSIsInDebugMode()
public boolean GPSDebuggerLoad(java.lang.String filename)
filename
- 文件路径, 是一个相对路径,相对于NativeEnv.getRootDirectory()
返回的结果public int GPSDebuggerGetFrameNumber()
public void GPSDebuggerSetFrameByIndex(int index)
index
- 帧索引public void GPSDebuggerPlay()
GPSDebuggerSetFrameByIndex(int)
方法设置public void GPSDebuggerPause()
GPSDebuggerPlay()
public void GPSDebuggerStop()
public void GPSDebuggerSetSpeed(int speed)
speed
- 每秒播放多少帧数据public TTSRoleDescription[] TTSEnumRoles()
public TTSRoleDescription TTSGetRole()
public void enableVanGuide(boolean enabled)
public boolean isVanGuideEnabled()
enableVanGuide(boolean)
public static RestrictionInfo[] getVehicleRestrictions()
public void TTSSetRole(TTSRoleDescription ttsRole)
ttsRole
- 需要使用的语音角色public void TTSResetRole()
public void TTSSetDelayedDuration(long delayedBefore, long delayedAfter)
delayedBefore
- 播报前延迟时间delayedAfter
- 播报后延迟时间©Mapbar Engine Team;All Rights Reserved