最后更新时间:2025-03-14
dependencies {
// 导航核心库
implementation "com.tencent.map:tencent-map-nav-sdk-core:6.12.1"
// 基础依赖
implementation "com.tencent.openmap:foundation:0.5.5.2da11df-lite"
// 导航内置TTS,可选
implementation "com.tencent.map:tencent-map-nav-sdk-tts:6.12.1"
}
包名 | 类/接口 | 类型 | 方法/属性 | 说明 |
---|---|---|---|---|
com.tencent.navix.api.model |
NavDriveRouteData |
新增/方法 | getRemainingTimeInSeconds(...) |
获取本次路况刷新后路线剩余预估时间,单位 秒 |
dependencies {
// 导航核心库
implementation "com.tencent.map:tencent-map-nav-sdk-core:6.11.0"
// 基础依赖
implementation "com.tencent.openmap:foundation:0.5.3.1eff80f-lite"
// 导航内置TTS,可选
implementation "com.tencent.map:tencent-map-nav-sdk-tts:6.11.0"
}
类 | 变动 | 方法&属性 | 说明 |
---|---|---|---|
TencentMapInitializer |
新增接口 | void start(Context context); | 同意隐私协议之后启动地图功能 |
// 设置同意地图隐私协议
TencentMapInitializer.setAgreePrivacy(applicationContext, true)
// 开启地图SDK
TencentMapInitializer.start(applicationContext)
// 初始化导航SDK
NavigatorZygote.with(applicationContext).init(NavigatorConfig.builder()
.setUserAgreedPrivacy(true) // 设置同意导航隐私协议
.setDeviceModel(deviceModel) // 设置型号,帮助问题排查
.setDeviceId(loadGenerateId()) //设置唯一设备ID,帮助问题排查
.build())
// 开启导航SDK
NavigatorZygote.with(applicationContext).start()
包名 | 类/接口 | 类型 | 方法/属性 | 说明 |
---|---|---|---|---|
com.tencent.navix.api |
NavigatorZygote |
新增/方法 | start(...) |
开启导航SDK。需要在初始化之后,其他接口调用之前调用该方法 |
com.tencent.navix.api.plan |
DriveRoutePlanOptions.Builder |
新增/方法 | preferShortDistance(...) |
设置驾车路线规划参数: 是否优先出距离短的路线, 默认为false |
dependencies {
// 导航核心库
implementation "com.tencent.map:tencent-map-nav-sdk-core:6.10.1"
// 基础依赖
implementation "com.tencent.openmap:foundation:0.5.2.85dd71e-lite"
// 导航内置TTS,可选
implementation "com.tencent.map:tencent-map-nav-sdk-tts:6.10.1"
}
包名 | 类/接口 | 类型 | 方法/属性 | 说明 |
---|---|---|---|---|
com.tencent.navix.api.model |
NavRouteExplain |
新增/方法 | getDetailIDs(...) |
获取限行区域ID,可能为null |
NavRouteExplain.Type |
新增/属性 | 详见javadoc |
新增路线解释性类型若干 | |
NavTTSInfo |
新增/方法 | getType(...) |
导航TTS播报类型 | |
com.tencent.navix.api.loccation |
LocationApi |
新增/方法 | setEnableAntiMock(...) |
设置是否开启定位作弊检测功能,默认为false |
LocationApi |
新增/方法 | setCellInfoGetInterval(...) |
设置基站获取的时间间隔, 单位为 ms (毫秒) | |
LocationApi |
新增/方法 | setFirstPoiUpdateExpirationTime(...) |
设置首次定位等待逆地址解析的超时时间, 单位为 ms (毫秒) | |
com.tencent.navix.api.map |
MapApi |
新增/方法 | setBuilding3dEffectEnable(...) |
设置底图建筑物3D |
dependencies {
// 导航核心库
implementation "com.tencent.map:tencent-map-nav-sdk-core:6.9.2"
// 基础依赖
implementation "com.tencent.openmap:foundation:0.5.0.e123272-lite"
// 导航内置TTS,可选
implementation "com.tencent.map:tencent-map-nav-sdk-tts:6.9.2"
}
包名 | 类/接口 | 类型 | 方法/属性 | 说明 |
---|---|---|---|---|
com.tencent.navix.api.plan |
DriveRoutePlanOptions.Builder |
新增/方法 | setRequestSlice(...) |
设置算路分片类型。0:不分片;1:两段;2:三段。当分片类型为2时,需要NavigatorDriveObserver#onNavigationDataReady(…)回调成功后才能开启导航;如果回调失败,需要重试算路。 |
com.tencent.navix.api.observer |
NavigatorDriveObserver |
新增/方法 | onNavigationDataReady(...) |
导航数据ready,仅当驾车导航分片时有意义,若回调失败,需要重新算路才能发起导航 |
com.tencent.navix.api.model |
NavNavigationStartFail |
新增/属性 | NavigationDataNotReady |
新增开启导航回调失败类型,当三段分片算路未成功时 |
com.tencent.navix.tts.api |
TTSPlayer |
新增/方法 | setDefaultSpeed(...) |
设置默认播报速度 |
新增/方法 | play(String, int, int) |
播放指定text,支持设置单条 |
dependencies {
// 导航核心库
implementation "com.tencent.map:tencent-map-nav-sdk-core:6.7.10"
// 基础依赖
implementation "com.tencent.openmap:foundation:0.3.2.692837d-lite"
// 导航内置TTS,可选
implementation "com.tencent.map:tencent-map-nav-sdk-tts:6.7.10"
}
dependencies {
// 导航核心库
implementation "com.tencent.map:tencent-map-nav-sdk-core:6.7.7"
// 基础依赖
implementation "com.tencent.openmap:foundation:0.3.2.692837d-lite"
// 导航内置TTS,可选
implementation "com.tencent.map:tencent-map-nav-sdk-tts:6.7.7"
}
public interface NavigatorDrive extends Navigator {
/**
* 设置路径规划缓存数目,[1, 8],默认为1,需要在首次路径规划前设置
* @param routePlanCacheSize
*/
void setRoutePlanCacheSize(int routePlanCacheSize);
}
public interface BaseNavigatorObserver {
/**
* 开始导航失败回调
* @param routeId
* @param fail
*/
void onDidStartNavigationFail(String routeId, NavNavigationStartFail fail);
}
dependencies {
// 导航核心库
implementation "com.tencent.map:tencent-map-nav-sdk-core:6.7.5"
// 基础依赖
implementation "com.tencent.openmap:foundation:0.3.1.a45d56b-lite"
// 导航内置TTS,可选
implementation "com.tencent.map:tencent-map-nav-sdk-tts:6.7.5"
}
dependencies {
// 导航核心库
implementation "com.tencent.map:tencent-map-nav-sdk-core:6.7.3"
// 基础依赖
implementation "com.tencent.openmap:foundation:0.2.2.1b552a4-lite"
// 导航内置TTS,可选
implementation "com.tencent.map:tencent-map-nav-sdk-tts:6.7.3"
}
dependencies {
// 导航核心库
implementation "com.tencent.map:tencent-map-nav-sdk-core:6.7.1"
// 基础依赖
implementation "com.tencent.openmap:foundation:0.2.2.1b552a4-lite"
// 导航内置TTS,可选
implementation "com.tencent.map:tencent-map-nav-sdk-tts:6.7.1"
}
dependencies {
// 导航核心库
implementation "com.tencent.map:tencent-map-nav-sdk-core:6.7.0"
// 基础依赖
implementation "com.tencent.openmap:foundation:0.2.2.1b552a4-lite"
// 导航内置TTS,可选
implementation "com.tencent.map:tencent-map-nav-sdk-tts:6.7.0"
}
Ref: javadoc
包名 | 类/接口 | 类型 | 方法/属性 | 说明 |
---|---|---|---|---|
com.tencent.navix.api.navigator |
NavigatorDrive |
新增/方法 | setDestArriveConfig(...) |
设置终点到达策略 |
com.tencent.navix.api.config |
DestArriveConfig |
新增/类 | 详见javadoc |
终点到达策略配置 |
dependencies {
// 导航核心库
implementation "com.tencent.map:tencent-map-nav-sdk-core:6.6.0"
// 基础依赖
implementation "com.tencent.openmap:foundation:0.2.2.1b552a4-lite"
// 导航内置TTS,可选
implementation "com.tencent.map:tencent-map-nav-sdk-tts:6.6.0"
}
Ref: javadoc
包名 | 类/接口 | 类型 | 方法/属性 | 说明 |
---|---|---|---|---|
com.tencent.navix.api.plan |
DriveRoutePlanOptions.TruckOptions.Builder |
新增/方法 | setNeedExperienceRoute(...) |
是否使用经验路线 |
com.tencent.navix.api.model |
NavDriveRoute |
新增/方法 | getExperienceRouteId(...) |
获取经验路线ID,当经验路线生效时有意义 |
dependencies {
// 导航核心库
implementation "com.tencent.map:tencent-map-nav-sdk-core:6.5.3"
// 基础依赖
implementation "com.tencent.openmap:foundation:0.2.2.1b552a4-lite"
// 导航内置TTS,可选
implementation "com.tencent.map:tencent-map-nav-sdk-tts:6.5.3"
}
dependencies {
// 导航核心库
implementation "com.tencent.map:tencent-map-nav-sdk-core:6.5.2"
// 基础依赖
implementation "com.tencent.openmap:foundation:0.2.2.1b552a4-lite"
// 导航内置TTS,可选
implementation "com.tencent.map:tencent-map-nav-sdk-tts:6.5.2"
}
dependencies {
// 导航核心库
implementation "com.tencent.map:tencent-map-nav-sdk-core:6.5.1"
// 基础依赖
implementation "com.tencent.openmap:foundation:0.2.2.1b552a4"
// 导航内置TTS,可选
implementation "com.tencent.map:tencent-map-nav-sdk-tts:6.5.1"
}
Ref: javadoc
包名 | 类/接口 | 类型 | 方法/属性 | 说明 |
---|---|---|---|---|
com.tencent.navix.api.plan |
DriveRoutePlanService |
新增/类 | 详见javadoc |
独立路径规划 |
com.tencent.navix.api.model |
NavDriveRoute |
新增/方法 | getLimitStatus(...) |
获取限行区域信息 |
com.tencent.navix.api.tts |
TTSPlayer |
新增/方法 | addTTSPlayListener(...) |
添加TTS播放回调 |
新增/方法 | removeTTSPlayListener(...) |
移除TTS播放回调 | ||
TTSPlayListener |
新增/类 | 详见javadoc |
TTS播放回调 | |
com.tencent.navix.api.config |
SimulatorConfig.Type |
新增/属性 | SIMULATE_LOCATIONS_ALWAYS_ALONG_MAIN_ROUTE |
总是沿着当前主路线模拟 |
dependencies {
// 导航核心库
implementation "com.tencent.map:tencent-map-nav-sdk-core:6.4.3"
// 基础依赖
implementation "com.tencent.openmap:foundation:0.2.2.1b552a4"
// 导航内置TTS,可选
implementation "com.tencent.map:tencent-map-nav-sdk-tts:6.4.3"
}
dependencies {
// 导航核心库
implementation "com.tencent.map:tencent-map-nav-sdk-core:6.3.7"
// 基础依赖
implementation "com.tencent.openmap:foundation:0.2.2.1b552a4"
// 导航内置TTS,可选
implementation "com.tencent.map:tencent-map-nav-sdk-tts:6.3.7"
}
dependencies {
// 导航核心库
implementation "com.tencent.map:tencent-map-nav-sdk-core:6.4.1"
// 基础依赖
implementation "com.tencent.openmap:foundation:0.2.1.977ebd3"
// 导航内置TTS,可选
implementation "com.tencent.map:tencent-map-nav-sdk-tts:6.4.1"
}
dependencies {
// 导航核心库
implementation "com.tencent.map:tencent-map-nav-sdk-core:6.3.6"
// 基础依赖
implementation "com.tencent.openmap:foundation:0.2.0.d5715b8"
// 导航内置TTS,可选
implementation "com.tencent.map:tencent-map-nav-sdk-tts:6.3.6"
}
dependencies {
// 导航核心库
implementation "com.tencent.map:tencent-map-nav-sdk-core:6.4.0"
// 基础依赖
implementation "com.tencent.openmap:foundation:0.2.0.d5715b8"
// 导航内置TTS,可选
implementation "com.tencent.map:tencent-map-nav-sdk-tts:6.4.0"
}
Ref: javadoc
包名 | 类/接口 | 类型 | 方法/属性 | 说明 |
---|---|---|---|---|
com.tencent.navix.api.location |
LocationApi |
新增/方法 | addFence(...) |
添加一个围栏 |
新增/方法 | removeFence(...) |
移除一个围栏 | ||
com.tencent.navix.api.model |
NavDriveRoutePlan |
新增/方法 | getCustomRouteReason() |
自定义路线原因,仅在自定义路线未生效时有值 |
NavDriveRoute |
新增/方法 | getCustomTags() |
自定义标签flag | |
NavDriveCustomRouteReason |
新增/类 | 详见javadoc |
路线被过滤原因 | |
NavRouteFilterLink |
新增/类 | 详见javadoc |
被过滤的路线Link信息 |
dependencies {
// 导航核心库
implementation "com.tencent.map:tencent-map-nav-sdk-core:6.3.5"
// 基础依赖
implementation "com.tencent.openmap:foundation:0.2.0.d5715b8"
// 导航内置TTS,可选
implementation "com.tencent.map:tencent-map-nav-sdk-tts:6.3.5"
}
dependencies {
// 导航核心库
implementation "com.tencent.map:tencent-map-nav-sdk-core:6.3.3"
// 基础依赖
implementation "com.tencent.openmap:foundation:0.1.7.a5ad3da"
// 导航内置TTS,可选
implementation "com.tencent.map:tencent-map-nav-sdk-tts:6.3.3"
}
dependencies {
// 导航核心库
implementation "com.tencent.map:tencent-map-nav-sdk-core:6.3.2"
// 基础依赖
implementation "com.tencent.openmap:foundation:0.1.7.a5ad3da"
// 导航内置TTS,可选
implementation "com.tencent.map:tencent-map-nav-sdk-tts:6.3.2"
}
dependencies {
// 导航核心库
implementation "com.tencent.map:tencent-map-nav-sdk-core:6.3.1"
// 基础依赖
implementation "com.tencent.openmap:foundation:0.1.7.d8cf12b"
// 导航内置TTS,可选
implementation "com.tencent.map:tencent-map-nav-sdk-tts:6.3.1"
}
Demo: TencentNaviDemo_Android_6.3.1.zip
Ref: javadoc
包名 | 类/接口 | 类型 | 方法/属性 | 说明 |
---|---|---|---|---|
com.tencent.navix.api.model |
NavDriveDataInfo |
新增/方法 | getRestrictionInfo(...) |
前方违反交规信息 |
NavTruckRestriction |
新增/方法 | getRoadName(...) |
当前路名 | |
NavTurnRestriction |
新增/方法 | getRoadName(...) |
当前路名 | |
com.tencent.navix.api.observer |
NavigatorDriveObserver |
删除/方法 | onRestrictionInfoUpdate(...) |
NavigatorDriveObserver#onNavDataInfoUpdate(...) |
dependencies {
// 导航核心库
implementation "com.tencent.map:tencent-map-nav-sdk-core:6.3.0"
// 基础依赖
implementation "com.tencent.openmap:foundation:0.1.7.a5ad3da"
// 导航内置TTS,可选
implementation "com.tencent.map:tencent-map-nav-sdk-tts:6.3.0"
}
Ref: javadoc
包名 | 类/接口 | 类型 | 方法/属性 | 说明 |
---|---|---|---|---|
com.tencent.navix.api.observer |
NavigatorDriveObserver |
新增/方法 | onRestrictionInfoUpdate(...) |
前方限行信息更新 |
com.tencent.navix.api.model |
NavDriveRoute |
新增/方法 | getTollDistance(...) |
收费路段长度,单位米 |
新增/方法 | getTruckRestrictions(...) |
违反交规的货车限制信息 | ||
新增/方法 | getTurnRestrictions(...) |
违反交规的转向限制信息 | ||
NavRestrictionInfo |
新增/类 | 详见javadoc |
导航中前方限制信息 | |
NavTruckRestriction |
新增/类 | 详见javadoc |
货车限制信息 | |
NavTruckRestrictionType |
新增/类 | 详见javadoc |
货车限制类型 | |
NavTruckRestrictionInfo |
新增/类 | 详见javadoc |
导航中货车限制信息 | |
NavTurnRestriction |
新增/类 | 详见javadoc |
转向限制信息 | |
NavTurnRestrictionType |
新增/类 | 详见javadoc |
转向限行类型 | |
NavTurnRestrictionInfo |
新增/类 | 详见javadoc |
导航中转向限制信息 | |
com.tencent.navix.ui.api.config |
EnlargedMapUIConfig.Builder |
新增/方法 | setRoundCorners(...) |
设置放大图圆角 |
依赖:
dependencies {
// 导航核心库
implementation "com.tencent.map:tencent-map-nav-sdk-core:6.2.0.20230515205609-SNAPSHOT"
// 基础依赖
implementation "com.tencent.openmap:foundation:0.1.6.f419064"
// 导航内置TTS,可选
implementation "com.tencent.map:tencent-map-nav-sdk-tts:6.2.0.20230515205609-SNAPSHOT"
}
javadoc:https://mapapi.qq.com/sdk/navi/Android/docs/6_2_0/index.html demo:https://mapapi.qq.com/sdk/navi/TencentNavigation_Android_6.2.0_SNAPSHOT_0515.zip
包名 | 类/接口 | 类型 | 方法/属性 | 说明 |
---|---|---|---|---|
com.tencent.navix.api.plan |
DriveRoutePlanOptions.Builder |
新增/方法 | avoidLimit(...) |
路径规划是否规避限行 |
DriveRoutePlanOptions.TruckOptions.Builder |
新增/方法 | setIgnoreWeight(...) |
货车路径规划是否忽略车重 | |
com.tencent.navix.api.observer |
NavigatorDriveObserver |
新增/方法 | onCameraInfoUpdate(...) |
前方电子眼信息更新回调 |
com.tencent.navix.api.model |
NavCameraInfo |
新增/类 | 详见javadoc |
电子眼信息 |
NavMainRouteChangeReason |
新增/类 | 详见javadoc |
主路线变更原因 | |
NavDriveDataInfo |
新增/方法 | getPassedDistance(...) |
获取本次导航已走过距离 | |
新增/方法 | getPassedTime(...) |
获取本次导航已走过时间 | ||
NavDriveRouteData |
新增/方法 | getRemainingTrafficLightCount(...) |
获取路线上剩余红绿灯数量 | |
NavRouteSegment |
新增/方法 | getAdCode(...) |
获取Segment所属adcode | |
NavRouteSegmentRoadName |
新增/方法 | getLength(...) |
获取SegmentRoadName长度 | |
新增/方法 | getGrade(...) |
获取SegmentRoadName等级 | ||
新增/方法 | getKind(...) |
获取SegmentRoadName属性 | ||
com.tencent.navix.ui.api |
NavigatorLayerViewDriveApi |
新增/方法 | getUIComponent(...) |
获取特定默认面板指定View |
新增/方法 | addViewCallback(...) |
向导航面板添加视图回调 | ||
新增/方法 | removeViewCallback(...) |
向导航面板移除视图回调 | ||
NavigatorLayerViewDriveApi.ViewCallback |
新增/方法 | onEnlargedMapUIShow(...) |
导航面板展示放大图回调,给出放大图位置信息 | |
新增/方法 | onEnlargedMapUIHide(...) |
导航面板隐藏放大图回调 | ||
com.tencent.navix.ui.component |
NavTrafficBar |
新增/类 | 详见javadoc |
提供对外的路况光柱图能力 |
com.tencent.navix.api.map |
MapApi |
新增/方法 | addTencentMapGestureListener(...) |
向地图添加手势回调 |
新增/方法 | removeTencentMapGestureListener(...) |
向地图移除手势回调 | ||
新增/方法 | getCameraPosition(...) |
获取地图相机位置 | ||
新增/方法 | getMapContext(...) |
获取地图MapContext | ||
新增/方法 | getUiSettings(...) |
获取地图UiSettings |