示例中心
功能在线体验
控制台
您现在的位置: 开发 > Android 导航SDK > 更新日志 >

高德 开发 Android 导航SDK 更新日志

更新时间:2018年09月05日

高德地图 Android 导航 SDK V6.3.0            2018-09-05

功能

1、增加导航中多备选路线功能:AMapNavi中增加setMultipleRouteNaviMode方法设置是否支持多路线模式,默认为关;AmapNaviParams中增加方法setMultipleRouteNaviMode,设置组件是否支持多路线模式,默认为开。
2、AMapNaviViewOptions中原有接口替换罗盘图标、牵引线颜色、转向箭头颜色等支持动态改变。

解决问题

1、解决巡航模式下概率性不播报的问题。

2、解决骑行步行导航没回调引导信息的问题。

高德地图 Android 导航 SDK V6.2.0            2018-07-05

功能

1、AMapNaviListener 类中增加 onNaviRouteNotify 回调,用于透出路况信息通知。

2、增加道路信息通知类:AMapNaviRouteNotifyData。

3、AmapNaviParams类增加路况开关是否打开的设置方法 setTrafficEnabled。

4、AMapNaviView 类增加:

  1)增加设置地图的OnMapLoadedListener监听的方法:setOnMapLoadedListener

  2)增加设置地图的OnCameraChangeListener监听的方法:setOnCameraChangeListener

  3)增加设置地图的OnMapTouchListener监听的方法:setOnMapTouchListener

  4)增加设置是否隐藏CarOverlay(包括自车图标和罗盘)的方法:setCarOverlayVisible

  5)增加是否隐藏路线上的交通信号灯的方法:setTrafficLightsVisible

  6)增加设置是否隐藏 AMapNaviView 上的 RouteOverlay,包括红绿灯、摄像头、牵引线等信息,setRouteOverlayVisible

5、AMapNaviViewListener 类增加:

  1)增加AMapNaviView地图白天黑夜模式切换回调,onMapTypeChanged

  2)增加展示模式变化回调,onNaviViewShowMode

6、AMapNaviViewOptions 类增加:

  1)设置白天黑夜是否自动切换方法:setAutoNaviViewNightMode

  2)设置走过的路线是否自动置灰方法:setAfterRouteAutoGray

  3)设置是否自动全览模式方法:setAutoDisplayOverview

7、AMapNavi 类增加:

  1)设置在线语音播报质量 setSoundQuality支持高品质和低品质。

8、NaviSetting 类增加:

  1)是否使用离线语音方法:setUseOfflineVoice

  2)是否允许移动网络下载离线语音包方法:setIgnoreWifi

9、支持模型路口放大图通过 AMapModeCrossOverlay 提供的方法展示成图片:

  1)支持创建模型放大图的bitmap方法:createModelCrossBitMap

  2)支持设置白天黑夜模式方法:setDayMode

  3)支持设置路口放大图的宽度方法:setWidth

  4)支持设置路口放大图的高度方法:setHeight

10、AmapNaviLocation 类新增:

   1)获取当前点相对于整条路的step索引方法:getCurStepIndex

   2)获取当前点相对于当前step的link索引方法:getCurLinkIndex

   3)获取当前点相对于当前link的点的索引方法:getCurPointIndex

11、RouteOverlayOptions 类新增:

  1)自定义走过的路线纹理方法:setPassRoute

  2)设置全览状态下,路线距离四周的边距方法:setRect

高德地图 Android 导航 SDK V6.1.0            2018-04-27

功能

1、新增使用内置语音时的播报文字回调;

2、新增透出所有重算类型的回调;

3、更新骑行步行库,提升体验&性能;

4、组件导航页支持自定义View区域;

5、组件导航过程实现自动缩放变化;

6、组件支持隐藏路口放大图、隐藏偏好设置的方法;

7、组件新增自定义marker方法;

8、内置语音支持部分场景的离线语音播报;

解决问题

1、修改进入导航自车闪动问题;

2、修改无法设置横竖屏切换问题;

4、修改无法关闭路况问题;

7、修改光柱条偏航后车辆位置回到开始位置问题;

8、解决部分POI出入口距离较远造成的路径规划错误问题;


高德地图 Android 导航 SDK V6.0.1            2018-03-12

解决问题

解决armeabi-v7a兼容部分64位设备会出现黑屏、弹窗的问题;

解决仅使用armeabi库,启动导航地图会出现崩溃的问题。

高德地图 Android 导航 SDK V6.0.0            2018-02-11

功能

1、全新导航引擎升级,导航性能和准确度全面提升;

2、全面支持货车导航,通过设置货车特有的等级,载重,自重,高度等信息,完成针对货车场景的路径规划以及导航,同时支持导航组件。

解决问题

修复部分场景下内置语音播报静音失效问题;

修复部分场景下组件导航到达终点后车标不随定位移动问题。

高德地图 Android 导航 SDK V5.6.0            2018-01-10

功能

1、添加内置语音功能。开发者无须再次自行集成第三方SDK,可通过AMapNavi.setUseInnerVoice(true) 开启内置语音功能。有效节省开发和运营成本;

2、导航组件新增以下事件的回调接口:重新算路,退出导航。开发者可以获取对应回调事件,增加后续响应逻辑;

3、导航组件添加退出导航显示弹窗的设置参数,开发者根据实际情况自行定制;

4、导航组件搜索POI增加历史搜索功能。

解决问题

1、修复部分场景下进入搜索页面未弹出键盘问题。


高德地图 Android 导航 SDK V5.5.0            2017-11-30

功能

新增导航轮渡路线绘制并添加轮渡图标;

导航组件新增暗色系、浅色系两套皮肤,开发者可以根据自身应用特点选择合适的组件皮肤;

新增导航状态下多个驾车事件的提示音回调;

新增GPS信号弱的语音播报;

解决问题

设置导航页面路况关闭,在展示路况放大图重新显示问题;

自定义主题模拟导航时横屏UI显示问题。


高德地图 Android 导航 SDK V5.4.0            2017-09-29

功能

导航组件新增不经过路径规划页面直接进入导航的配置接口。

新增路线上红路灯坐标数据透出,导航组件增加红绿灯显示。

驾车导航页面,新增自动锁车控制开关AmapNaviViewOptions#setAutoLockCar(boolean autoLockCar)。

解决问题

解决光柱条的小车在不同手机上的适配问题。

解决多次偏航后路线偶尔绘制不出来的问题。


高德地图 Android 导航 SDK V5.3.0            2017-08-15

功能

新增传入起点、途径点、终点启动导航组件功能,点我参考详情

优化了导航组件搜索框内部计算逻辑和搜索效果。

新增路线规划页面多路线选择时的蒙板效果。

高德地图 Android 导航 SDK V5.2.1            2017-07-10 

解决问题

解决导航 SDK V5.2.0 版本包体积过大的问题。

高德地图 Android 导航 SDK V5.2.0            2017-07-07 

功能

新增导航组件,三步搞定导航!点我参考详情

删除了之前的单路径和多路径算路的回调接口,新增 onCalculateRouteSuccess(int[] routeIds); 方法替代。

首次初始化导航就开始定位,便于在开始导航时能准确获取当前位置。

解决问题

解决单路径算路以后再次算路变成多路径的问题;

解决导航过程中GPS定位会返回经纬度(0,0)的问题;

解决暂停导航不起作用的问题;

解决路线接口返回的经纬度有重复的问题;

解决隐藏掉默认UI以后,导航路线绘制不全的问题;

解决误请求路口放大图和tmc接口的问题;

解决在导航完成后,再计算路径并导航,会出现camera不随marker移动的问题;

解决在部分手机上地图显示异常的问题;

优化语音播报类型与文档中类型、枚举中类型匹配;

高德地图 Android 导航 SDK V5.1.0            2017-05-16 

功能

优化避开限行逻辑,增加重算机制;

AmapNaviPath 中新增了获取导航沿途城市的 adcode 接口;

步行和骑行导航新增罗盘功能,导航过程中车标方向随罗盘方向而转动,并在 AmapNaviViewOption 中增加了 setSensorEnable() 方法用于控制罗盘功能是否开启;

在AmapNaviViewOption中增加了setCameraBubbleShow()方法用于控制导航过程中的摄像头气泡是否开启;

修改默认导航角度为0度,(即俯视效果)但是可以通过 AmapNaviViewOption 的 setTilt() 设置导航的初始视角。

解决问题

解决导航第一次启动出现的语音播报偶尔失灵的问题;

解决单路径算路后,跳到另外一个页面导航,在不选择路径的情况下,反复的回退和进入导航页面,导航卡死的问题;

高德地图 Android 导航 SDK V5.0.1            2017-04-11

解决问题

解决摄像头气泡在某些路段存在重叠问题。 

解决“应急”车道气泡显示错误问题。 

解决模拟导航速度无法设置问题。

解决了出隧道后导航停止的问题。

解决 AMapNaviViewOptions 中 setLayoutVisible(false) 时,路口模型放大图无法显示情况。 

高德地图 Android 导航 SDK V5.0.0            2017-03-21

功能 

搭载智能 AI 引擎,支持 arm/x86 架构的处理器设备。

骑行服务全面升级,支持长距离的骑行导航。

全新的导航界面,包括:气泡展示摄像头,采用导航模式的地图底图(路线与底图能很好的区分), 新的路口放大图(新增绿地和道路背景)。

支持设置导航页面的地图样式自定义。

解决问题 

步行路径规划,预估时间不正确的问题。

解决自定义地图样式与白天黑夜模式冲突问题。 

修复自定义 NextTurnTipView 时,设置图片数组不需要再多传2个图片ID的问题。

 修复模拟导航未到达终点路线消失问题。

备注  

  • 搭载智能 AI 引擎的导航 SDK 支持 arm/x86 架构的处理器设备,如果您之前使用遇到了处理器架构方面的困扰(如:找不到so文件;空指针等问题)可以考虑升级 V5.0.0 版本。
  • 废弃接口

 类名 

方法或字段

是否保留功能

是否有替代接口

备注

AMapNaviListener 

onArriveDestination(NaviStaticInfo info) 

不再提供导航统计信息

onArriveDestination(AMapNaviStaticInfo aMapNaviStaticInfo) 

不再提供导航统计信息

AMapNavi

refreshTrafficStatuses()

在导航过程中,SDK会自动更新路况。

非导航过程中,重新算路会更新路况,可通过 AMapNaviPath.getTrafficStatuses() 方法获取路况。

setCarNumber(String province,String number) 

setCarInfo(AMapCarInfo carInfo) 代替。

setTimeForOneWord(int time)   

setTtsPlaying(boolean playing) 代替。

Naviinfo

getServiceAreaDistance() 

服务区信息将在 AMapNaviListener 中的 onServiceAreaUpdate(AMapServiceAreaInfo[] infoArray) 回调中获取,通过 AMapServiceAreaInfo 可获取服务区类型、名称、距离。 

getCameraDistance() 

监控摄像头信息将在AMapNaviListener 中的 updateCameraInfo(AMapNaviCameraInfo[] infoArray) 回调中获取,通过 AMapNaviCameraInfo 可获取摄像头的类型,限速等等。 

getCameraType() 

getLimitSpeed() 

getCameraCoord() 

getDirection() 

自车信息将在 AMapNaviListener 中的 onLocationChange(AMapNaviLocation location) 回调中获取,通过 AMapNaviLocation 获取自车的方向和经纬度。 

getCoord()

AMapNaviPath

getStrategy()

getLabels() 代替。

  • 新增接口

新增接口名称

功能描述

备注

AMapNaviListener

onServiceAreaUpdate(AMapServiceAreaInfo[] infoArray) 

导航过程中的服务区信息回调函数。


updateCameraInfo(AMapNaviCameraInfo[] infoArray) 

导航过程中的摄像头信息回调函数。


onPlayRing(int type) 

导航过程中“叮”提示的回调函数。

EPlay_NULL 0 无
EPLay_Reroute 1 偏航重算
EPlay_Ding 100 马上到转向路口的时候发的提示音
EPlay_Dong 101 导航状态下测速电子眼通过音
EPlay_Elec_Ding 102 巡航状态下电子眼(所有类型)通过音

 AMapNavi 

setCarInfo(AMapCarInfo carInfo) 

设置车辆信息(包括汽车类型,车牌,车高,车重等),路径规划时会考虑车辆限行,限高,限重等因素。

目前不支持货车导航,设置限高、限重不生效。

setTtsPlaying(boolean playing)

手动设置当前播报状态给SDK,如果设置为true,那么在设置状态为false之前SDK将不再回调语音函数。

该方法是配合第三方TTS功能使用的。

AMapNaviPath

getLabels()

获取当前路线的策略标签。

如:距离最短,费用最少,是路线的特征。

getTrafficStatuses()

获取当前导航路线的路况信息。


getRestrictionInfo()

获取当前导航路线的限行信息。

比如:起点在限行区域等

AMapNaviViewOptions

setCustomMapStylePath(java.lang.String path)

设置地图自定义样式文件的路径。

该方法与AMapNaviViewOptions 中的 setNaviNight(boolean isNight) 方法相斥,不可同时调用。


  • 代码混淆调整:
com.autonavi.**{*;}
  • 导航SDK不再与定位SDK强依赖。

高德地图 Android 导航 SDK V1.9.4            2016-12-01

解决问题

修复句柄泄漏问题。

修复SDK不支持AppcompatActivity的问题,目前可以使用AppcompatActivity主题。

修复开始定位后没有回调GPS开关状态的问题。

更新了算路成功的逻辑,单一策略只进 onCalculateRouteSuccess() 回调,多策略不管计算的路线是多条还是一条,只进onCalculateMultipleRoutesSuccess(int[] routeIds) 回调。

高德地图 Android 导航 SDK V1.9.3            2016-10-14

功能

新增骑行导航,在 AMapNavi 中新增两个计算骑行路线的方法 calculateRideRoute。

传入外部GPS数据时,可设置数据类型,具体请参考 AMapNavi 类的 setExtraGPS(type,location) 方法。

融合了定位SDK,导航过程使用定位数据取自定位SDK。

解决问题

解决了步行导航偶尔会出现的车标在起点和定位点之间移动的问题。

解决转弯图标越界出现的异常。

解决了导航页面和实际驾驶不同步的问题。

高德地图 Android 导航 SDK V1.9.2            2016-08-31

功能

新增设置车牌限行功能,提供设置车牌号接口。

新增通过代码设置高德Key。

提供设置交通和全览按钮Selector方法,开发者可自定义默认和点击的图片。

新增导航结束统计功能,重载了达到目的地的回调方法,提供刹车、拥堵时间等导航统计信息。

解决问题

解决多路径重合时,重合部分的路线高亮被覆盖的问题。

解决导航界面中的View的线程问题,性能小幅提升。

解决 Key 错误时回调的错误码不正确的问题。

备注

优化资源文件,jar包瘦身140k。

重构了官网Demo,并且替换了科大讯飞最新的语音包。

高德地图 Android 导航 SDK V1.9.1            2016-07-26

解决问题

解决多路径时只算出一条路径的空指针问题。

解决导航光柱条的颜色与导航路线的颜色不一致的问题。

高德地图 Android 导航 SDK V1.9.0            2016-07-14

功能

新增多种多路径规划策略。

新增路径策略转换接口 AMapNavi.strategyConvert(congestion, avoidhightspeed, cost, hightspeed, multiple route)。

解决问题

解决 AMapNavi 在部分机型上出现空指针的问题。

解决导航光柱不显示的问题。

解决步行导航车标跳动的问题。

解决概率性收不到initsucess回调的问题。

解决导航只展示第一个摄像头的问题。

解决监控摄像头播报不完整的问题。

高德地图 Android 导航 SDK V1.8.0            2016-04-21

功能

AMapNaviViewOptions 类新增接口setCarBitmap(Bitmap carBitmap) 、setFourCornersBitmap(Bitmap fourCornersBitmap) 接口用于自定义自车。

解决问题

解决从外部传入GPS偶尔失效的问题。

备注

从1.8.0开始提供3D地图SDK与导航SDK的合并包,合并包相比单独引入两个SDK体积缩小25%。

导航SDK的安全性提升,所有请求都进过加密,并且支持HTTPS。

高德地图 Android 导航 SDK V1.7.0.2            2016-03-16

功能

AMapNaviView 类新增接口 setTrafficLine, isTrafficLine 用于用户自定义实现路况按钮。

新增导航光柱仅在锁车状态时显示的功能。

解决问题

解决setViewOptions之后视角会恢复成正北的问题。

高德地图 Android 导航 SDK V1.7.0.1            2016-02-03

解决问题

解决步行导航下发生崩溃的问题。

高德地图 Android 导航 SDK V1.7.0             2016-02-02

功能

AMapNavi类新增getIsUseExtraGPSData()、 setIsUseExtraData(boolean isUseExtraData)、 setExtraGPSData(Location location) 接口,以支持传入外部GPS数据进行导航和巡航的的功能。

新增自车所在主辅路提示及主辅路切换功能,详见 AMapNaviListener 类的 notifyParallelRoad(int parallelRoadType)及switchParallelRoad() 接口;

新增精简播报模式,可随需设置、切换导航语音播报等级,详见 AMapNavi 类 setBroadcastMode(int mode) 接口。

新增获取路段红路灯数量的接口,详见 AMapNaviStep 类中 getTrafficLightNumber()接口。

AMapNaviView 类新增 setLockZoom(float lockZoom)、getLockZoom() 接口,用于设置及获取锁车下的zoom。

AMapNaviView 类新增 setLockTilt(float lockTilt)、getLockTilt() 接口,用于设置及获取锁车下的tilt。

AMapNaviView 类新增 getNaviMode(int mode) 、setNaviMode() 接口,废弃 openNorthMode()接口,用于获取及设置正北向上及车头向上

AMapNavi 类新增接口 addAMapNaviListener(AMapNaviListener naviListener) ,废弃接口 setAMapNaviListener(AMapNaviListener naviListener);

新增多路径规划成功逻辑,分别返回单条道路结果回调及返回多条道路结果回调。

解决问题

解决发热量大的问题(注意:需替换最新wtbt144.so包)

备注

V1.7.0版本CPU消耗降低了30%

高德地图 Android 导航 SDK V1.6.0             2015-12-29

功能

新增多路径规划,提供获取多路径及选择具体路径接口,让出行有更多的选择。

车道信息DriveWayView、路况蚯蚓图CustomTmcView完全控件化,可通过在XML中配置android:layout实现。

新增地图正北朝上模式,增加导航过程中地图正北朝上与车头朝上切换接口。

新增透出道路主辅路类型等信息,通过 AMapNaviLink.getRoadType 实现。

新增package(com.amap.api.navi.enums),此Package下所有类专门用于枚举,包括道路类型、导航图标类型、算路策略等。

解决问题

解决内存泄露问题。

解决长时间后台运行后切回前台卡顿的问题。

高德地图 Android 导航 SDK V1.5.0             2015-11-24

功能

新增路口放大图功能,提供默认样式并支持自定义:

 

  • 接口:AMapNaviViewOptions 类的 setCrossDisplayShow(是否显示路口放大图VIEW)、setCrossDisplayEnabled(路口放大图功能开关)。
  • 回调:hideCross(隐藏路口放大图)、showCross(显示路口放大图)。

新增返回途经点(最多4个)索引并根据索引自定义路线颜色:

 

  • setAutoDrawRoute(是否自动绘制路线);
  • NaviPath 中增加属性数组  wayPointIndex (途经点索引);
  • RouteOverLay 中增加方法  addToMap(根据索引和颜色添加路线)。

车道信息标示拆成组件,支持自定义位置:

 

  • DriveWayView(车道信息VIEW);
  • 使用默认UI(可修改位置);
  • 回调: showLaneInfo(显示车道信息)、hideLaneInfo (隐藏车道信息);
  • 提供车道和转向数据,可自定义展现效果。

新增无路线智能播报回调接口,方便用户绘制摄像头:

 

  • 回调:OnUpdateTrafficFacility (智能播报接口)。

新增设置自车的位置接口,详见 AMapNaviViewOptions 类的 setPointToCenter(可以设置自车固定在屏幕中的位置)接口。

路况条拆成组件,支持自定义位置和大小:

 

  • CustomTmcView 中 setTmcBarHeightWhenPortrait,setTmcBarHeightWhenLandscape(可以拉伸路况条的高度)。

展示全览以及回到导航:

 

  • 展示全览接口公开- AMapNaviView中displayOverview(展示路段全览);
  • 锁车接口(回到导航)公开- AMapNaviView 中增加方法 recoverLockMode(恢复导航锁车模式)。

解决问题

解决模拟导航的时候车标抖动不平滑的问题。

解决避让高速导航偏航重算以后算路规则改变的问题。

解决步行导航开始后,当前位置没改变,而导航返回的路线剩余距离与当前总距离不相等的问题。

解决联通4G,选择Apn选择3gwap或uniwap接入,然后导航地点确认页面搜索地点进行导航观察能否规划出路线,概率出现进入导航页面无路线,提示路线规划失败的问题。

解决使用模拟导航后再切换回真实导航,当前位置未跳转回起点,导致导航时行驶箭头和路径箭头是反的的问题。

高德地图 Android 导航 SDK V1.4.0             2015-9-17

功能

新增路口比例尺自适应的逻辑(距离路口50米的时候比例尺缩小,过了路口恢复)。

新增点击返回按钮的回调方法,如果回调方法返回false则调用导航内退出框,如果返回true则由用户自己定义返回框。

解决问题

解决开始导航以后比例尺概率性不是19的问题。

解决只有一条路况信息是出现的数组下标越界异常。

解决魅族手机摄像头图标出现拉伸的问题。

备注

优化加密模式,让导航SDK更安全。

高德地图 Android 导航 SDK V1.3.0            2015-8-31

功能

删除冗余字段,优化代码执行效率,更改个别字段拼写错误。

修改行车导航与步行导航展示逻辑,行车导航偏航重算过程中自车还是会跟随当前位置移动,步行导航偏航以后会有虚线引导回归到当前路。

解决问题

解决播报类型为8的自定义播报无效的问题。

解决联通3G wap网络算路失败的问题。

通过将开启GPS操作移动到初始化引擎这里,解决导航过程中GPS开启过慢导致导航失败的问题。

高德地图 Android 导航 SDK V1.2.0             2015-7-16

功能

新增无目的地智能播报功能,在未导航状态下可以播报路况和电子眼信息。

新增导航播报类型8的转弯播报;

AMapNavi 类新增 setConnectionTimeout(建立连接超时)、setSoTimeout(服务器返回超时)两个接口,让路径规划的超时时间可控。

解决问题

解决步行导航摄像头空指针的警告。

解决导航界面不能全屏的问题。

解决到达终点的时候报出的数组下标越界警告问题。

解决步行导航结束的时候回调模拟导航结束的问题。

解决实际导航速度达到80KM/H导航会停止的问题。

高德地图 Android 导航 SDK V1.1.2            2015-4-16

功能

新增隐藏默认UI的接口。

新增在导航过程中回调必要的数据,现在可以通过透传的数据进行导航UI的定制化开发。

调整导航光柱条颜色。

解决问题

解决断网情况下打印的空字符串的问题。

解决导航光柱信息不更新的问题。

备注

步行导航功能性能更高,稳定性更强。

高德地图导航Android SDK V1.1.1             2014-12-25

功能

新增横屏显示,包含导航界面(含地图)、HUD界面。

解决问题

解决Nexus系列手机Android L适配问题。

高德地图 Android 导航 SDK V1.1.0             2014-09-23

新增功能

新增权限验证方式,数据的安全性大大增加。

新增一键调起HUD导航界面(仅支持竖屏),参见类A MapHudView、AMapHudViewListener。

新增获取导航当前信息(剩余距离、剩余时间)的接口,参见类 AMapNaviInfo。

新增牵引线、彩虹线的绘制接口,参见类 AMapNaviViewOptions、RouteOverlay。

解决问题

解决长距离算路时UI卡顿的问题。

解决个别手机驾车算路失败的问题。

备注

优化驾车/步行的导航界面,导航界面更人性化和美观。

示例中心 功能
在线体验
常见问题