目录

MapNavi

Class Info

public class MapNavi

导航对外接口类。

Public Method Summary

Qualifier and Type

Method Name and Description

void

addAttentServerArea(int index)

添加关注的服务区。

boolean

addMapISAListener(MapISAListener listener)

添加ISA信息回调监听。

boolean

addMapNaviListener(MapNaviListener listener)

添加导航事件回调监听。

void

batchQuery(BatchQueryRequest request)

批量查询路线接口。

boolean

calculateAccessTypeOfTTS(DeliverConfigReqDTO deliverConfigReqDTO)

获取文本转语音引擎类型。提供接口供APP计算接入TTS方式

boolean

calculateBusDriveRoute(BusCqlRequest buscqlreques)

启动公交路线规划。

boolean

calculateCycleRoute(RoutingRequestParam requestParam)

计算骑行路径。

boolean

calculateCyclingGuide()

开始骑行引导计算,请求引导数据。

boolean

calculateDriveGuide()

开始驾车引导计算,请求引导数据。

boolean

calculateDriveRoute(RoutingRequestParam driveRequest)

计算驾车路径。

boolean

calculateRealTimeBusInfo(RealTimeTransitRequest realTimeTransitRequest)

查询实时公交信息是否成功。

boolean

calculateWalkGuide()

开始步行引导计算,请求引导数据。

boolean

calculateWalkRoute(RoutingRequestParam requestParam)

计算步行路径。

void

cancelBroadInfo(String broadText)

取消事件点播报。

boolean

changeRouteId(int id)

路线切换预选择路线。

void

clear()

释放导航数据信息,sdk功能继续可用。

void

clearAllAttentServerArea()

清空所有路线的服务区信息。

void

clearCurPathAttentServerArea()

清空当前路线的所有服务区信息。

void

destroy()

释放导航对象资源。

boolean

existAttentServerArea(int index)

查询对应索引的服务区是否已经添加到提醒。

Map<Integer, List<FurnitureInfo>>

getAllAttentServerArea()

获取所有路线的服务区信息。

List<String>

getCurPathFullBroadcastTextsRemovePercent()

获取当前线路除了含有%d的全量播报文本。

String

getFullScreenNaviVoiceText()

获取车道级引导大图播报文本。

boolean

getFutureEta(FutureEtaOptions options)

获取未来出行估时列表。

String

getGpsLostVoiceText()

获取GPS丢失的播报文本。

static final MapNavi

getInstance(Context context)

获取 MapNavi 实例对象。

String

getJamTTSText()

获取拥堵播报的播报文本。

MapNaviStaticInfo

getMapNaviStaticInfo()

获取导航统计信息。

MapNaviPath

getNaviPath()

获取当前路线。

HashMap<Integer, MapNaviPath>

getNaviPaths()

获取计算的多路径。

void

getReachableBoundary(NewEnergyRequest request)

新能源特性--获取可达边界和周边搜结果。

String

getSDKVersion()

获取SDK版本号。

VehicleType

getVehicleType()

获得导航引擎类型。

String

getVoiceByte(VoiceRequest voiceRequest)

获取文本转换的pcm语音流。

void

initLogSettings(boolean log2FileEnabled, String logFilePath)

初始化日志信息。

OfflineInitErrorCode

initOfflineMode(OfflineDataStateRequest request)

初始化离线数据。

void

initSettings(ClientParas clientParas)

初始化配置。

void

interruptsBusRequest()

取消公交路线规划请求的接口。

boolean

isAutoRefreshTrafficInfo()

是否启用了自动更新路况信息功能的状态。

static DayNightMsg

isDayTime(NaviLatLng latLng)

判断传入的经纬度地区当前所处白天还是黑夜的相关信息。

boolean

isDisplayETA()

获取是否显示ETA。

boolean

isRoutePathSelected(int id)

判断指定的路线ID是否被选择。

void

removeAttentServerArea(int index)

取消关注的服务区。

void

removeMapISAListener(MapISAListener listener)

移除ISA信息回调监听。

void

removeMapNaviListener(MapNaviListener listener)

移除导航事件回调监听。

void

searchAlongRoute(SearchAlongRequest request)

沿途搜接口。

boolean

selectRouteId(int id)

选择路线id。

void

setAccessToken(String token)

设置鉴权token。

void

setApiKey(String apiKey)

手动设置鉴权key。

void

setAutoRefreshTrafficInfo(boolean autoRefresh)

设置是否启用实时路况。

boolean

setBroadcastingType(BroadcastingType broadcastingType)

设置自定义播报模式是否成功。

void

setCameraRemindSwitch(final boolean cameraRemindSwitch)

设置摄像头提醒开关是否打开(只适用于驾车导航)。

void

setCoordinateSystem(String coordinateSystem)

设置坐标系。

void

setDevServerSite(@DevServerSiteConstant String devServerSite)

设置运营主体,需在实例化MapNavi后调用。

void

setEmulatorNaviSpeed(int speed)

设置模拟导航的速度值。

void

setEventPointBroad(NaviBroadInfo naviBroadInfo)

设置app生成的事件点。

boolean

setFstLanguage(String fstLanguage)

设置第一播报语言是否有效。

void

setGender(int gender)

设置男女声播报。

boolean

setLanguage(final String lang)

设置语言类型是否成功。

void

setLocationContext(Context context)

设置内置位置引擎的Context。

void

setNaviBroadSettingInfo(NaviBroadSettingInfo naviBroadSettingInfo)

导航中的播报相关设置。

boolean

setNaviOption(NaviOption option)

设置导航中选项。

boolean

setNaviSettings(Map<MapNaviSettingEnums, Object> settings)

设置导航相关配置。

boolean

setOfflineMode(boolean offlineMode)

设置离线模式优先。

boolean

setOfflineSpokenLanguage(String spkLang)

设置口语播报类型,用于离线语音读取。

void

setPrivateDestination(boolean privateDestination)

彩蛋终点开关。

void

setReportOMPSwitch(boolean isReport)

设置运维上报开关。

void

setRoadNameTTS(boolean roadNameTTS)

设置路名开关。

void

setScreenMode(String screenMode)

设置手机横竖屏模式。

boolean

setSecLanguage(String secLanguage)

设置第二播报语言是否有效。

void

setSendLocationListSwitch(boolean locationListSwitch)

设置轨迹是否上传。

void

setStopStartSupplementary(boolean stopStartSupplementary)

设置启停后新增播报。

void

setStrongStraightTTS(boolean strongStraightTTS)

设置强顺行(机动点的一种类型)语音播报开关。

void

setTrajShareSwitch(boolean opened)

设置轨迹分享给第三方。

void

setTtsPlaying(boolean isPlaying, int broadId)

设置app语音播报状态。

void

setTurningSupplementary(boolean turningSupplementary)

设置转向前新增播报。

void

setUnits(int pUnits)

设置播报数值的单位制式,英制/公制,默认公制。

boolean

setUseExtraLocationData(boolean extraLocationDataEnabled)

设置是否使用外部定位数据。

void

setUseExtraTTS(boolean extraTTSEnabled)

设置使用外部TTS。

boolean

setVehicleType(Vehicletype vehicletype)

设置交通类型。

boolean

startCruise(RoutingRequestParam cruiseParam)

进入巡航模式。

boolean

startISA(RoutingRequestParam isaParam)

进入ISA模式。

boolean

startLocation()

启动GPS定位,无参数。

boolean

startLocation(long time, int distance)

启动GPS定位,,带距离和时间参数。

boolean

startNavi(NaviMode naviMode)

开启导航。

void

stopCruise()

退出巡航模式。

void

stopISA()

退出ISA模式。

void

stopLocation()

停止GPS定位。

void

stopNavi()

停止导航。

void

switchParallelRoad(ParallelSwitchType type)

平行路切换。

boolean

updateExtraLocationData(android.location.Location location, double sensorBearing)

更新外部定位数据。

void

updateNetWorkTimeStamp(long timeStamp)

更新网络时间戳。

void

updateRoute(List<android.location.Location> startPoints)

导航中刷新路线。

void

updateWayPoints(List<NaviRequestPoint> wayPoints)

导航中更新途经点。

Public Methods

[h2]addAttentServerArea

Method

public void addAttentServerArea(int index)

您调用此API可以添加关注的服务区。被添加关注的服务区相比未被添加关注的服务区会多出一条特别提醒的播报。

Parameters

Name

Description

index

服务区在服务区列表中的索引。

[h2]addMapISAListener

Method

public boolean addMapISAListener(MapISAListener listener)

添加ISA信息回调监听。

Parameters

Name

Description

listener

ISA信息监听对象。

Returns

Type

Description

boolean

  • true : 添加成功
  • false :添加失败

[h2]addMapNaviListener

Method

public boolean addMapNaviListener(MapNaviListener listener)

添加导航事件回调监听。

Parameters

Name

Description

listener

导航事件监听对象。

Returns

Type

Description

boolean

  • true : 添加成功
  • false :添加失败

[h2]batchQuery

Method

public void batchQuery(BatchQueryRequest request)

批量查询路线接口。

Parameters

Name

Description

request

批量查询路线请求体,参见BatchQueryRequest。

[h2]calculateAccessTypeOfTTS

Method

public boolean calculateAccessTypeOfTTS(DeliverConfigReqDTO deliverConfigReqDTO)

获取文本转语音引擎类型,提供接口供CP计算接入TTS方式。

Parameters

Name

Description

deliverConfigReqDTO

语音配置下发请求参数,参见DeliverConfigReqDTO。

Returns

Type

Description

boolean

  • true : 请求成功
  • false :请求失败

[h2]calculateBusDriveRoute

Method

public boolean calculateBusDriveRoute(BusCqlRequest busCqlRequest)

您调用此API可以获取是否启动公交路线规划,调用此接口前,请确认VehicleType已被正确配置。

Parameters

Name

Description

busCqlRequest

与公交规划路线相关的参数,详细见BusCqlRequest。

Returns

Type

Description

boolean

返回true表示成功启动公交路线规划,false表示未成功启动公交路线规划。

[h2]calculateCycleRoute

Method

public boolean calculateCycleRoute(RoutingRequestParam requestParam)

您调用此API可以获取是否启动骑行路线规划,调用此接口前,请确认VehicleType已被正确配置。

Parameters

Name

Description

requestParam

与骑行规划路线相关的参数,详细见RoutingRequestParam。

Returns

Type

Description

boolean

返回true表示成功启动骑行路线规划,false表示未成功启动骑行路线规划。

[h2]calculateCyclingGuide

Method

public boolean calculateCyclingGuide()

您调用此API可以开始骑行引导计算,请在路径规划后调用,调用前确认VehicleType已被正确设置。

Returns

Type

Description

boolean

返回true表示引导计算执行成功,返回false表示引导计算执行失败。

[h2]calculateDriveGuide

Method

public boolean calculateDriveGuide()

您调用此API可以开始驾车引导计算,请在路径规划后调用,调用前确认VehicleType已被正确设置。

Returns

Type

Description

boolean

返回true表示引导计算执行成功,返回false表示引导计算执行失败。

[h2]calculateDriveRoute

Method

public boolean calculateDriveRoute(RoutingRequestParam driveRequest)

您调用此API可以获取是否启动驾车路线规划,调用此接口前,请确认VehicleType已被正确配置。

Parameters

Name

Description

driveRequest

与驾车规划路线相关的参数,详细见RoutingRequestParam。

Returns

Type

Description

boolean

返回true表示成功启动驾车路线规划,false表示未成功启动驾车路线规划。

[h2]calculateRealTimeBusInfo

Method

public boolean calculateRealTimeBusInfo(RealTimeTransitRequest realTimeTransitRequest)

您调用此API可以查询实时公交信息是否成功。

Parameters

Name

Description

realTimeTransitRequest

实时公交信息请求类对象。

Returns

Type

Description

boolean

返回设置是否成功。

[h2]calculateWalkGuide

Method

public boolean calculateWalkGuide()

您调用此API可以开始步行引导计算,请在路径规划后调用,调用前确认VehicleType已被正确设置。

Returns

Type

Description

boolean

返回true表示引导计算执行成功,返回false表示引导计算执行失败。

[h2]calculateWalkRoute

Method

public boolean calculateWalkRoute(RoutingRequestParam requestParam)

您调用此API可以获取是否启动步行路线规划,调用此接口前,请确认VehicleType已被正确配置。

Parameters

Name

Description

requestParam

与步行规划路线相关的参数,详细见RoutingRequestParam。

Returns

Type

Description

boolean

返回true表示成功启动步行路线规划,false表示未成功启动步行路线规划。

[h2]cancelBroadInfo

Method

public void cancelBroadInfo(String broadText)

您调用此API可以取消事件点播报。

Parameters

Name

Description

broadText

播报文本。

[h2]changeRouteId

Method

public boolean changeRouteId(int id)

您调用此API可以切换选择的路线。

Parameters

Name

Description

id

路线id。

Returns

Type

Description

boolean

返回true表示切换备选路线成功,false表示切换备选路线失败。

[h2]clear

Method

public void clear()

释放导航数据信息,SDK功能继续可用 。

[h2]clearAllAttentServerArea

Method

public void clearAllAttentServerArea()

您调用此API可以清空所有路线的服务区信息。

[h2]clearCurPathAttentServerArea

Method

public void clearCurPathAttentServerArea()

您调用此API可以清空当前选中路线的所有服务区信息。

[h2]destroy

Method

public void destroy()

释放导航对象资源。

[h2]existAttentServerArea

Method

public boolean existAttentServerArea(int index)

您调用此API可以查询对应索引的服务区是否已经添加到关注列表。

Parameters

Name

Description

index

想要查询的服务区在服务区列表中的索引。

Returns

Type

Description

boolean

  • true:已经设置到关注列表
  • false:未设置到关注列表

[h2]getAllAttentServerArea

Method

public Map<Integer, List<FurnitureInfo>> getAllAttentServerArea()

您调用此API可以获取所有路线的服务区信息。

Returns

Type

Description

Map<Integer, List<FurnitureInfo>>

所有路线的服务区信息。即每条路线对应的服务区诱导点集合,诱导点见FurnitureInfo。

[h2]getCurPathFullBroadcastTextsRemovePercent

Method

public List<String> getCurPathFullBroadcastTextsRemovePercent()

您调用此API可以获取当前线路除了含有%d的全量播报文本。

Returns

Type

Description

List<String>

当前线路除了含有%d的全量播报文本。

[h2]getFullScreenNaviVoiceText

Method

public String getFullScreenNaviVoiceText()

您调用此API可以获取车道级引导大图播报文本。

Returns

Type

Description

String

车道级引导大图播报文本。

[h2]getFutureEta

Method

public boolean getFutureEta(FutureEtaOptions options)

您调用此API可以获取未来出行估时列表。

Parameters

Name

Description

options

未来出行估时参数设置类,参见FutureEtaOptions。

Returns

Type

Description

boolean

  • true:发起请求成功
  • false:发起请求失败

[h2]getGpsLostVoiceText

Method

public String getGpsLostVoiceText()

您调用此API可以获取GPS丢失的播报文本。

Returns

Type

Description

String

GPS丢失的播报文本。

[h2]getInstance

Method

public static final MapNavi getInstance(android.content.Context context)

创建一个MapNavi导航对象,请在选择运营主体(setDevServerSite)初始化网络请求域名前调用创建mapNavi实例,并设置apiKey(setApiKey)。

Parameters

Name

Description

context

上下文Context对象。

Returns

Type

Description

MapNavi

MapNavi对象。

[h2]getJamTTSText

Method

public String getJamTTSText()

您调用此API可以获取拥堵播报的播报文本。

Returns

Type

Description

String

拥堵播报的播报文本。

[h2]getMapNaviStaticInfo

Method

public MapNaviStaticInfo getMapNaviStaticInfo()

您调用此API可以获取导航统计信息。

Returns

Type

Description

MapNaviStaticInfo

导航统计信息。

[h2]getNaviPath

Method

public MapNaviPath getNaviPath()

您调用此API可以获取当前步行或驾车的路线,当计算结果是多条路线时,获取被选择的路线。

Returns

Type

Description

MapNaviPath

返回当前步行或驾车路线的信息。

[h2]getNaviPaths

Method

public HashMap<Integer, MapNaviPath> getNaviPaths()

您调用此API可以获得计算的多路径。

Returns

Type

Description

HashMap<Integer, MapNaviPath>

返回包含多条路线ID和路线对象的集合。

[h2]getReachableBoundary

Method

public void getReachableBoundary(NewEnergyRequest request)

新能源特性--获取可达边界和周边搜结果。

Parameters

Name

Description

request

可达边界和周边搜请求信息类,详细见NewEnergyRequest。

[h2]getSDKVersion

Method

public String getSDKVersion()

获取SDK版本号。

Returns

Type

Description

String

版本号。

[h2]getVehicleType

Method

public VehicleType getVehicleType()

获得导航引擎类型。

Returns

Type

Description

VehicleType

导航引擎类型。

[h2]getVoiceByte

Method

public String getVoiceByte(VoiceRequest voiceRequest)

您调用此API可以将语音文本信息转化为pcm格式的语音流。

Parameters

Name

Description

voiceRequest

文本转语音接口参数类,详细见VoiceRequest。

Returns

Type

Description

String

本次文本转pcm语音流请求的requestId。

[h2]initLogSettings

Method

public void initLogSettings(boolean log2FileEnabled, String logFilePath)

初始化日志信息。

Parameters

Name

Description

log2FileEnabled

设置打印日志信息开关是否打开

  • true:打开
  • false:关闭

默认值false。

logFilePath

日志存储位置配置(当log2FileEnabled为true时,该字段配置才生效,否则该字段的配置不生效)

[h2]initOfflineMode

Method

public OfflineInitErrorCode initOfflineMode(OfflineDataStateRequest request)

您调用此API可以初始化离线数据。

Parameters

Name

Description

request

离线导航初始化参数,详细见OfflineDataStateRequest。

Returns

Type

Description

OfflineInitErrorCode

离线导航初始化结果码。

[h2]initSettings

Method

public void initSettings(ClientParas clientParas)

初始化配置。

Parameters

Name

Description

clientParas

ClientParas对象,三方调用NaviSDK时的初始化配置参数。

[h2]interruptsBusRequest

Method

public void interruptsBusRequest()

您调用此API可以取消公交路线规划请求的接口。

[h2]isAutoRefreshTrafficInfo

Method

public boolean isAutoRefreshTrafficInfo()

您调用此API可以判断是否启用了自动更新路况信息功能的状态。

Returns

Type

Description

boolean

是否启用了自动更新路况信息功能

  • true:是
  • false:否

[h2]isDayTime

Method

public static DayNightMsg isDayTime(NaviLatLng latLng)

您调用此API可以判断当前经纬度地区处于白天还是黑夜。

Parameters

Name

Description

latlng

需要做判断的经纬度值(判断此经纬度所在地是白天还是黑夜)。

Returns

Type

Description

DayNightMsg

白天黑夜信息的结果类。

[h2]isDisplayETA

Method

public boolean isDisplayETA()

您调用此API可以获取是否显示ETA。

Returns

Type

Description

boolean

是否显示ETA

  • true:是
  • false:否

[h2]isRoutePathSelected

Method

public boolean isRoutePathSelected(int id)

您调用此API可以判断指定的路线ID是否被选择。

Parameters

Name

Description

id

指定的路线ID。

Returns

Type

Description

boolean

指定的路线ID是否被选择

  • true:是
  • false:否

[h2]removeAttentServerArea

Method

public void removeAttentServerArea(int index)

您调用此API可以取消关注指定索引的服务区。

Parameters

Name

Description

index

关注的服务区索引。

[h2]removeMapISAListener

Method

public void removeMapISAListener(MapISAListener listener)

移除ISA信息回调监听。

Parameters

Name

Description

listener

ISA信息回调监听对象。

[h2]removeMapNaviListener

Method

public void removeMapNaviListener(MapNaviListener listener)

移除导航事件回调监听。

Parameters

Name

Description

listener

导航事件监听对象。

[h2]searchAlongRoute

Method

public void searchAlongRoute(SearchAlongRequest request)

沿途搜接口。

Parameters

Name

Description

request

沿途搜请求信息类,参见SearchAlongRequest。

[h2]selectRouteId

Method

public boolean selectRouteId(int id)

您调用此API可以判断选择此路线是否成功。

Parameters

Name

Description

id

选择当前路线的ID。

Returns

Type

Description

boolean

返回当前路线是否选择成功。

[h2]setAccessToken

Method

public void setAccessToken(String token)

设置鉴权token,申请参见获取API密钥,请对获取到的秘钥进行编码处理后传入。

Parameters

Name

Description

token

鉴权token。

[h2]setApiKey

Method

public void setApiKey(String apiKey)

手动设置鉴权key,申请参见获取API密钥,请对获取到的秘钥进行编码处理后传入。

Parameters

Name

Description

apiKey

鉴权key。

[h2]setAutoRefreshTrafficInfo

Method

public void setAutoRefreshTrafficInfo(boolean autoRefresh)

您调用此API可以设置是否启用实时路况功能。

Parameters

Name

Description

autoRefresh

是否启用实时路况功能

  • true:启用
  • false:关闭

[h2]setBroadcastingType

Method

public boolean setBroadcastingType(BroadcastingType broadcastingType)

您调用此API可以设置自定义播报模式。

Parameters

Name

Description

broadcastingType

播报模式配置信息对象。

Returns

Type

Description

boolean

返回设置是否成功。

[h2]setCameraRemindSwitch

Method

public void setCameraRemindSwitch(final boolean cameraRemindSwitch)

您调用此API可以设置摄像头提醒开关是否打开。

Parameters

Name

Description

cameraRemindSwitch

摄像头提醒开关是否打开

  • true:打开
  • false:关闭

[h2]setCoordinateSystem

Method

public void setCoordinateSystem(String coordinateSystem)

您调用此API可以设置坐标系

Parameters

Name

Description

coordinateSystem

坐标系参数

  • WGS-84
  • GCJ-02

[h2]setDevServerSite

Method

public void setDevServerSite( @DevServerSiteConstant String devServerSite)

设置运营主体,需在实例化MapNavi后调用。

Parameters

Name

Description

devServerSite

运营主体的服务器站点。

[h2]setEmulatorNaviSpeed

Method

public void setEmulatorNaviSpeed(int speed)

您调用此API可以设置模拟导航的速度值。

Parameters

Name

Description

speed

模拟导航的速度值,单位:km/h。

[h2]setEventPointBroad

Method

public void setEventPointBroad(NaviBroadInfo naviBroadInfo)

您调用此API可以设置app生成的事件点,目前只有gps信号丢失。

Parameters

Name

Description

naviBroadInfo

播报信息类,参见NaviBroadInfo。

[h2]setFstLanguage

Method

public boolean setFstLanguage(String fstLanguage)

您调用此API可以设置第一语言获取路名。

Parameters

Name

Description

fstLanguage

第一播报语言,目前暂时只支持中英文,默认英文

  • en-us : 英文
  • zh-CN :中文

Returns

Type

Description

boolean

返回设置是否成功。

[h2]setGender

Method

public void setGender(int gender)

您调用此API可以设置语音播报的声音。

Parameters

Name

Description

gender

语音播报声音的类型

  • 0: 女声
  • 1:男声

[h2]setLanguage

Method

public boolean setLanguage(final String lang)

您调用此API可以设置语言类型,用于服务端构造播报文本。

Parameters

Name

Description

lang

语言类型,用于服务端构造播报文本,目前暂时只支持中英文,默认英文

  • en-us : 英文
  • zh-CN :中文

Returns

Type

Description

boolean

返回设置是否成功

  • true: 是
  • false:否

[h2]setLocationContext

Method

public void setLocationContext(Context context)

您调用此API可以设置内置位置引擎的Context,使用外部灌点可不调用此API,内部灌点必须在导航前调用此API, 灌点设置接口见setUseExtraLocationData。

Parameters

Name

Description

context

上下文Context对象。

[h2]setNaviBroadSettingInfo

Method

public void setNaviBroadSettingInfo(NaviBroadSettingInfo naviBroadSettingInfo)

您调用此API可以进行导航中的相关播报设置。

Parameters

Name

Description

naviBroadSettingInfo

导航中的相关播报的实体类。

[h2]setNaviOption

Method

public boolean setNaviOption(NaviOption option)

您调用此API可以设置导航中选项,实时生效。

Parameters

Name

Description

option

导航中选项设置类,参见NaviOption。

Returns

Type

Description

boolean

返回设置是否成功

  • true : 是
  • false :否

[h2]setNaviSettings

Method

public boolean setNaviSettings(Map<MapNaviSettingEnums, Object> settings)

您调用此API可以设置导航相关配置。

Parameters

Name

Description

settings

导航相关配置,参见MapNaviSettingEnums。

Returns

Type

Description

boolean

返回设置是否成功

  • true : 是
  • false :否

[h2]setOfflineMode

Method

public boolean setOfflineMode(boolean offlineMode)

您调用此API可以设置离线模式优先。

Parameters

Name

Description

offlineMode

  • true:设置离线导航优先。
  • false:设置在线导航优先。

    默认值为false

Returns

Type

Description

boolean

  • true:成功设置了离线导航优先
  • false:没有成功设置离线导航优先

[h2]setOfflineSpokenLanguage

Method

public boolean setOfflineSpokenLanguage(String spkLang)

您调用此API可以设置导航口语播报类型,仅在离线语音读取中使用,优先判断是否使用口语类型,在未设置口语类型的情况下会使用一般语言类型,设置一般语言类型请参见setLanguage(String lang)。

Parameters

Name

Description

spkLang

口语语言类型。

Returns

Type

Description

boolean

  • true:成功设置了口语类型
  • false:没有成功设置口语类型

[h2]setPrivateDestination

Method

public void setPrivateDestination(boolean privateDestination)

设置彩蛋终点开关。

Parameters

Name

Description

privateDestination

设置彩蛋终点开关是否打开

  • true:打开
  • false:关闭

默认值false

[h2]setReportOMPSwitch

Method

public void setReportOMPSwitch(boolean isReport)

设置运维上报开关。

Parameters

Name

Description

isReport

设置运维上报开关是否打开

  • true:打开
  • false:关闭

默认值false

[h2]setRoadNameTTS

Method

public void setRoadNameTTS(boolean roadNameTTS)

设置路名开关。

Parameters

Name

Description

roadNameTTS

设置路名开关是否打开

  • true:打开
  • false:关闭

默认值false

[h2]setScreenMode

Method

public void setScreenMode(String screenMode)

您调用此API可以设置手机的横竖屏模式。

Parameters

Name

Description

screenMode

手机的横竖屏模式:

  • ScreenModeConstants.SCR_VERTICAL_MODE : 横屏模式
  • ScreenModeConstants.SCR_HORIZONTAL_MODE : 竖屏模式

[h2]setSecLanguage

Method

public boolean setSecLanguage(String secLanguage)

您调用此API可以设置第二语言获取路名。

Parameters

Name

Description

secLanguage

第二播报语言。

Returns

Type

Description

boolean

返回设置是否成功。

[h2]setSendLocationListSwitch

Method

public void setSendLocationListSwitch(boolean locationListSwitch)

您调用此API可以设置轨迹是否上传。

Parameters

Name

Description

locationListSwitch

轨迹上传开启开关

  • true : 开启上传
  • false :关闭上传

[h2]setStopStartSupplementary

Method

public void setStopStartSupplementary(boolean stopStartSupplementary)

您调用此API可以设置启停后新增播报。

Parameters

Name

Description

stopStartSupplementary

是否新增播报

  • true : 是
  • false :否

[h2]setStrongStraightTTS

Method

public void setStrongStraightTTS(boolean strongStraightTTS)

您调用此API可以设置强顺行(机动点的一种类型)语音播报开关。

Parameters

Name

Description

strongStraightTTS

是否开启强顺行机动点播报

  • true : 是
  • false :否

[h2]setTrajShareSwitch

Method

public void setTrajShareSwitch(boolean opened)

您调用此API可以 设置轨迹开放共享给第三方。

Parameters

Name

Description

opened

轨迹开放共享开关

  • true : 开启共享
  • false :关闭共享

[h2]setTtsPlaying

Method

public void setTtsPlaying(boolean isPlaying, int broadId)

您调用此API可以设置app语音播报状态。

Parameters

Name

Description

isPlaying

是否正在播报

  • true : 是
  • false :否

broadId

播报id

[h2]setTurningSupplementary

Method

public void setTurningSupplementary(boolean turningSupplementary)

您调用此API可以设置转向前新增播报。

Parameters

Name

Description

turningSupplementary

是否新增播报

  • true : 是
  • false :否

[h2]setUnits

Method

public void setUnits(int pUnits)

您调用此API可以设置播报数值的单位制式,英制/公制,默认公制。

Parameters

Name

Description

pUnits

单位制式

  • 0:公制
  • 1:英制

[h2]setUseExtraLocationData

Method

public boolean setUseExtraLocationData(boolean extraLocationDataEnabled)

您调用此API可以设置是否使用外部定位数据。

Parameters

Name

Description

extraLocationDataEnabled

是否使用外部定位数据。

Returns

Type

Description

boolean

是否开启外部定位数据

  • true:开启
  • false:未开启

[h2]setUseExtraTTS

Method

public void setUseExtraTTS(boolean extraTTSEnabled)

您调用此API可以设置使用外部TTS。

Parameters

Name

Description

extraTTSEnabled

是否使用外部TTS文本数据

  • true : 只提供TTS文本数据,不提供默认TTS播报
  • false :SDK只提供文本,不提供TTS播报,集成方自己实现播报能力

[h2]setVehicleType

Method

public boolean setVehicleType(VehicleType vehicleType)

您调用此API可以设置交通类型。

Parameters

Name

Description

vehicleType

交通工具类型,分为驾车、步行、骑行和公交。

Returns

Type

Description

boolean

返回设置交通类型是否成功,true表示成功,false表示失败。

[h2]startCruise

Method

public boolean startCruise(RoutingRequestParam cruiseParam)

您调用此API可以进入巡航模式。

Parameters

Name

Description

cruiseParam

巡航模式规划参数类,包含是否用户手动操作,连续位置点、路况、摄像头开关等一类控制参数,参见RoutingRequestParam。

Returns

Type

Description

boolean

巡航模式是否开启成功,true表示成功,false表示失败。

[h2]startISA

Method

public boolean startISA(RoutingRequestParam isaParam)

您调用此API进入ISA模式。

Parameters

Name

Description

isaParam

ISA模式规划参数类,包含当前位置、车型等参数,参见RoutingRequestParam。

Returns

Type

Description

boolean

ISA模式是否开启成功

  • true:成功
  • false:失败

[h2]startLocation()

Method

public boolean startLocation()

您调用此API可以启动GPS定位, 无参数。

Returns

Type

Description

boolean

返回GPS启动是否成功

  • true:成功
  • false:失败

[h2]startLocation(long time, int distance)

Method

public boolean startLocation(long time, int distance)

您调用此API可以启动GPS定位,带距离和时间参数。

Parameters

Name

Description

time

位置更新的时间间隔,单位:毫秒。

distance

位置更新的距离间隔,单位:米。

Returns

Type

Description

boolean

返回GPS启动是否成功

  • true:成功
  • false:失败

[h2]startNavi

Method

public boolean startNavi(NaviMode naviMode)

您调用此API可以开启导航。

Parameters

Name

Description

naviMode

导航类型。

Returns

Type

Description

boolean

返回开始导航是否成功

  • true:成功
  • false:失败

[h2]stopCruise

Method

public void stopCruise()

您调用此API可以退出巡航模式。

[h2]stopISA

Method

public void stopISA()

您调用此API可以退出ISA模式。

[h2]stopLocation

Method

public void stopLocation()

您调用此API可以停止GPS定位。

[h2]stopNavi

Method

public void stopNavi()

您调用此API可以停止导航(包含GPS导航和模拟导航)。

[h2]switchParallelRoad

Method

public void switchParallelRoad(ParallelSwitchType type)

您调用此API可以进行平行路切换。

Parameters

Name

Description

type

平行路切换类型,参见ParallelSwitchType。

[h2]updateExtraLocationData

Method

public boolean updateExtraLocationData(android.location.Location location, double sensorBearing)

您调用此API可以更新外部定位数据。

Parameters

Name

Description

location

android.location.Location对象,外部定位数据。

sensorBearing

传感器角度,可传无效值-1屏蔽传感器。

Returns

Type

Description

boolean

返回外部定位数据是否更新成功

  • true:成功
  • false:失败

[h2]updateNetWorkTimeStamp

Method

public void updateNetWorkTimeStamp(long timeStamp)

您调用此API可以更新网络时间戳。

Parameters

Name

Description

timeStamp

新的网络时间戳。

[h2]updateRoute

Method

public void updateRoute(List<android.location.Location> startPoints)

您调用此API可以在导航中刷新路线。

Parameters

Name

Description

startPoints

新的起点信息集合。

[h2]updateWayPoints

Method

public void updateWayPoints(List<NaviRequestPoint> wayPoints)

您调用此API可以在导航中更新途经点。

Parameters

Name

Description

wayPoints

途经点列表(包含终点信息:list最后一个元素作为终点,其余作为途经点)。