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

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

更新时间:2018年11月22日

高德地图 iOS 导航 SDK V6.5.0            2018-11-22

功能

1、新增:AMapNaviDriveView 增加 maxRenderFrame: 表示导航界面设置和获取地图刷新帧率接口

优化

1、导航组件导航界面内的UI调整优化,优化组件文字大小、路线图大小、按钮大小、页面交互逻辑等内容;
2、优化光柱条小车的默认显示位置,防止遮盖全程两个字;
3、适配GPS、模拟导航横竖屏情况下的UI修改,包括:logo、scale等按钮的位置调整;

高德地图 iOS 导航 SDK V6.4.0            2018-10-09

功能

1、 新增:AMapNaviDriveManager 增加 -calculateDriveRouteWithStartPOIInfo:endPOIInfo:wayPOIInfos:drivingStrategy: 表示根据高德POIInfo进行驾车路径规划。
2、优化:导航组件适配iPhoneXR、iPhoneXS Max,导航SDK最低支持系统版本为iOS8

问题修复

1、修复:驾车导航语音播报丢失 “请注意,不要” 等关键字的bug

备注

该版本采用 xcode 9.1.0 版本编译打包。

需依赖 3D 地图 SDK V6.4.0 、基础 Foundation SDK 1.5.0 以上的版本运行。

高德地图 iOS 导航 SDK V6.3.0            2018-09-03

功能

1、导航组件新增多备选路线导航模式,在多路线规划的情况下启动导航组件,在导航过程中可以进行路线切换。

2、AMapNaviDriveManager 新增 -setMultipleRouteNaviMode: 来设置非导航组件下启动多路线切换功能。
3、AMapNaviDriveManagerDelegate 增加 -driveManager:onSuggestChangeMainNaviRoute: 表示多路线GPS导航模式下,建议将某备选路线切换为主导航路线的回调函数。
4、AMapNaviDriveDataRepresentable 增加 -driveManager:updateBackupRoute: 表示多路线导航模式下的备选路线更新。

备注

该版本采用 xcode 9.1.0 版本编译打包。

需依赖 3D 地图 SDK V6.4.0 、基础 Foundation SDK 1.5.0 以上的版本运行。

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

功能

1、AMapNaviDriveManagerDelegate 增加 -driveManager:postRouteNotification: 表示透出路况信息通知的回调

2、AMapNaviDriveDataRepresentable 增加 -driveManager:updateTurnIconImage:turnIconType: 表示导航中的转向图标更新回调

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

4、AMapNaviVehicleInfo 类增加 isLoadIgnore 表示 算路时是否忽略货车重量,默认为No,即不忽略,也就是算路时会考虑货车的重量. 如为YES,就会忽略货车重量.

5、AMapNaviTrafficBarView 类增加:

    1)wholeCourse 光柱是否表示全程,即偏航后小车是否还在原来的位置(不是重新从底部开始).默认为YES

    2)borderWidth 外边框的宽度,默认为4

    3)borderColor 外边框的颜色,默认为白色

6、AMapNaviDriveView 类增加:

    1)showGreyAfterPass 表示走过的路线是否置灰

    2)autoZoomMapLevel 表示锁车模式下是否为了预见下一导航动作自动缩放地图

    3)screenAnchor 设置地图的视图锚点,来改变锁车时小车的的默认位置

    4)autoSwitchDayNightType 是否自动切换白天黑夜模式

    5)turnArrowWidth 设置路线上转弯箭头的宽度

    6)showVectorline 是否显示牵引线

    7)showTrafficLights 是否显示红绿灯

    8)showCar 是否显示小车图标

    9)showRoute 是否显示路线

    10)dashedLineColor 路线虚线部分的颜色

    11)dashedLineGreyColor 路线虚线部分走过后置灰的颜色

    12)greyTexture 路线纹理部分走过后置灰的纹理图片

    13)-addCustomAnnotation:、-removeCustomAnnotation: 表示添加和移除自定义标注

7、AMapNaviDriveViewDelegate 类增加:

    1)-driveView:didChangeTrackingMode: 表示驾车导航界面跟随模式改变后的回调函数

    2)-driveView:didChangeOrientation: 表示驾车导航界面横竖屏切换后的回调函数

    3)-driveView:didChangeDayNightType: 表示驾车导航界面白天黑夜模式切换后的回调函数

    4)-driveViewEdgePadding: 表示在showUIElements为NO时,驾车导航界面需要实时的取得可视区域,比如切换成全览时、横竖屏切换时、动态计算地图的缩放级别时

备注

该版本采用 xcode 9.1.0 版本编译打包。

需依赖 3D 地图 SDK V6.2.0 、基础 Foundation SDK 1.5.0 以上的版本运行。

高德地图 iOS 导航 SDK V6.1.1            2018-05-08

问题修复

1、修复不支持 bitcode 的问题。

备注

该版本采用 xcode 9.1.0 版本编译打包。

需依赖 3D 地图 SDK V6.2.0 、基础 Foundation SDK 1.5.0 以上的版本运行。

高德地图 iOS 导航 SDK V6.1.0            2018-04-28

功能

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

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

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

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

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

6、组件新增自定义anotation方法;

7、组件增加自动白天黑夜模式;

8、新增通过POIid进行算路。

问题修复

1、无起点算路时部分场景起点有可能在天安门的问题。

2、正在进行语音播报时通话,语音播报从听筒或扬声器传出的问题。

3、部分范围较大POI出入口造成的路径计算错误问题。

备注

该版本采用 xcode 9.1.0 版本编译打包。

需依赖 3D 地图 SDK V6.2.0 、基础 Foundation SDK 1.5.0 以上的版本运行。

高德地图 iOS 导航 SDK V6.0.0            2018-03-08

功能

1、全新导航引擎升级,导航性能、准确度,地图渲染性能全面提升;

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

3、问题修复。

备注

该版本采用 xcode 9.1.0 版本编译打包。

需依赖 3D 地图 SDK V6.0.0 、基础 Foundation SDK 1.4.0 以上的版本运行。

高德地图 iOS 导航 SDK V5.5.0            2018-01-15

功能

新增是否使用内置语音进行播报,对驾车、骑行、步行均有效;

新增表示GPS信号强弱的回调;

导航组件搜索POI页面新增历史记录的功能;

导航组件新增主动退出导航组件的函数;

导航组件新增以下回调:退出导航组件回调,导航组件页面回退回调,增加带类型的算路成功后的回调;

问题修复。

备注

该版本采用 xcode 9.1.0 版本编译打包。

需依赖 3D 地图 SDK V5.6.0 、基础 Foundation SDK 1.4.0 以上的版本运行。

高德地图 iOS 导航 SDK V5.4.0            2017-11-30

功能

导航组件适配iPhone X;

AMapNaviDriveManager 改为单例模式,新增 +(AMapNaviDriveManager *)sharedInstance 来获取单例,init方法被禁止使用;

新增 +(BOOL)destroyInstance 用于销毁AMapNaviDriveManager单例,返回值表示是否销毁成功。如果返回NO,请检查单例是否被强引用;

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

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

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

问题修复。

备注

该版本采用 xcode 9.1.0 版本编译打包。

需依赖 3D 地图 SDK V5.6.0 、基础 Foundation SDK 1.4.0 以上的版本运行。

高德地图 iOS 导航 SDK V5.3.0            2017-09-22

功能

新增平行道路切换功能增加switchParallelRoad接口和driveManager:updateParallelRoadStatus:回调方法。

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

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

驾车导航页面,新增自动锁车控制开关。

备注

该版本采用 xcode 8.3.2 版本编译打包。

需依赖 3D 地图 SDK V5.3.0 、基础 Foundation SDK 1.4.0 以上的版本运行。

高德地图 iOS 导航 SDK V5.2.1            2017-08-21

解决问题

修复导航界面的导航路线上转向箭头 polyline 不移除的问题。

备注

该版本采用 xcode 8.3.2 版本编译打包。

需依赖 3D 地图 SDK V5.2.1 、基础 Foundation SDK 1.4.0 以上的版本运行。

高德地图 iOS 导航 SDK V5.2.0            2017-08-10

功能

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

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

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

解决问题

解决一些导航过程中的偶然崩溃问题。

备注

该版本采用 xcode 8.3.2 版本编译打包。

需依赖 3D 地图 SDK V5.2.1 、基础 Foundation SDK 1.4.0 以上的版本运行。

高德地图 iOS 导航 SDK V5.1.0            2017-06-22

功能

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

AMapNaviRoute类增加途径城市 adcode 列表、增加路线路况信息。

AMapNaviGroupSegment 类,对应 AMapNaviRoute 中的 routeGroupSegments 属性。

AMapNaviDriveView 增加 customCalloutView 接口。

AMapNaviDriveView 增加自定义地图样式接口,可以使用自定义地图来自定义导航地图样式,点我参考使用方式(透传地图接口,使用方式相似)。

AMapNaviDriveView 增加非导航路线显示为虚线。

新增步行和骑行界面自车图标支持显示设备方向。

新增语音合成集成在SDK内部,支持语音播报时,降低其他正在播放声音的音量。

解决问题

优化驾车导航多次连续算路只返回最后一次的结果的问题。

优化 AMapNaviDriveManager stopNavi 后自动重选当前路线,否则 stopNavi 后再次开始导航无效果。

优化记录驾车,步行,骑行的网络请求发生的错误概率。

修复步行和骑行红绿灯数量错误问题。

修复type=6的算路失败后不对外透出。

备注

该版本采用 xcode 8.3.2 版本编译打包。

需依赖 3D 地图 SDK V5.2.1 、基础 Foundation SDK 1.4.0 以上的版本运行。

高德地图 iOS 导航 SDK V5.0.1            2017-05-15

解决问题

解决驾车导航时出现的 crash 问题,包括初始化 DriverManager 崩溃等问题。

解决 getTrafficStatuses 获取路况信息不能正确更新的问题。

备注

该版本采用 xcode 8.3.2 版本编译打包。

高德地图 iOS 导航 SDK V5.0.0            2017-04-11

功能

搭载智能 AI 引擎。

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

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

支持设置车牌,并且能返回路线的限行信息。

新增显示当前位置到终点的牵引线。

透传地图比例尺,支持设置是否显示比例尺和修改位置。 

解决问题

解决在iPhone 5和5s上,驾车导航概率性不更新的问题。

步行导航时间计算不正确的问题。

备注

  • 废弃接口

 类名 

方法或字段

是否保留功能

是否有替代接口

备注

AMapNaviDriveManager 

setTimeForOneWord:

但是可使用 driveManagerIsNaviSoundPlaying: 实现类似功能,具体可参考Demo。

getTrafficStatusesWithStartPosition:distance:

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

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

getNaviStatisticsInfo

不再提供导航统计信息。

refreshTrafficStatusesManual

已废弃,只能通过driveManager:updateTrafficStatus:接收回调结果

AMapNaviRoute

strategy

使用AMapNaviRoute.routeLabel替代。

AMapNaviInfo

carDirection

自车信息将在 driveManager:updateNaviLocation: 回调中获取。

carCoordinate

cameraIndex

摄像头信息将在driveManager:updateCameraInfos:回调中获取。 

cameraDistance

cameraCoordinate

cameraType

cameraLimitSpeed

searviceAreaDistance

服务区信息将在driveManager:updateServiceAreaInfos: 回调中获取。

  • 新增接口

新增接口名称

功能描述

备注

 AMapNaviDriveDataRepresentable 

driveManager:updateCameraInfos: 

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


driveManager:updateServiceAreaInfos: 

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


 AMapNaviDriveManager 

setVehicleProvince:number: 

设置车牌信息

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

AMapNaviDriveManagerDelegate

driveManagerIsNaviSoundPlaying: 

返回当前是否正在进行导航信息播报,如一直返回YES,"导航播报信息回调函数"就一直不会触发,如一直返回NO,就会出现语句打断情况,所以请根据实际情况返回。 

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

 AMapNaviRoute

routeLabels 

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

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

restrictionInfo 

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

比如:起点在限行区域等

高德地图 iOS 导航 SDK V2.3.0            2016-10-13

功能

新增骑行导航,接口包括:AMapRideManager、AMapRideView、AMapNaviRideDataRepresentable及相关AMapRideManagerDelegate和AMapRideViewDelegate。

解决问题

OfficialDemo中Swift部分改为Swift3.0语法,以适配Swift3.0。

高德地图 iOS 导航 SDK V2.2.1            2016-9-13

解决问题

解决了在某些短距离路径在特定路况条件下的卡死问题。

高德地图 iOS 导航 SDK V2.2.0            2016-8-18

功能

新增自定义路线Polyline样式,具体可参考Demo中的"自定义路线Polyline”条目。

新增途经点所在的 segment 段坐标串尾点在整条路线的index。

新增 MapView 的 zoomLevel 设置接口,可用于自定义缩放按钮。

新增限行算路,设置车牌号接口。

重写官方Demo,拆分所有基础功能点和自定义功能展示。

高德地图 iOS 导航 SDK V2.1.0            2016-7-19

功能

全面支持HTTPS。

新增多路径算路策略,保持与高德地图算路一致性,同时提供偏好和策略转换接口 ConvertDrivingPreferenceToDrivingStrategy()。

新增自车自定义(设置自车以及罗盘图片)功能。

新增自定义算路路线纹理的功能,可分别对标准路线和路况路线设置自定义纹理。

备注

为了突出路况,将showTrafficLayer的默认值改为true。

高德地图 iOS 导航 SDK V2.0.0            2016-6-2

功能

驾车导航新增多路径规划,支持选择路径导航。

驾车导航新增新手播报和简洁播报。

完善巡航模式(智能播报),增加巡航模式下道路设施和巡航模式状态信息回调;

新增界面模式接口,包含锁车、全览和普通,以及界面模式变更回调;

新增电子眼信息类AMapNaviCameraInfo、巡航信息类AMapNaviCruiseInfo、道路交通设施类AMapNaviTrafficFacilityInfo以及AMapNaviRoute增加道路电子眼信息routeCameras;

备注

V2.0.0版本重构了导航SDK,接口变动大,但是易用性增强,变动的接口如下:

将AMapNaviManager类拆分为AMapNaviDriveManager和AMapNaviWalkManager;

简化AMapNaviDrive/WalkManagerDelegate,增加AMapNaviDrive/WalkDataRepresentable专注于导航数据更新;

将present和dismiss方法修改为add/removeDataRepresentative方法,支持多个数据展示者同时展示;

高德地图 iOS 导航 SDK V1.5.0            2016-01-20

功能

支持外部传入GPS进行导航及巡航,详见 enableExternalLocation 和 externalLocation 属性。

新增显示/隐藏路口放大图时的回调方法,返回路口放大图图片。

新增显示/隐藏车道信息时的回调方法,返回车道信息。

新增生成车道信息图片的方法,接收车道信息回调方法的返回值生成车道信息图片。

新增是否自动进行拥堵重算属性isRecalculateRouteForTrafficJam,并新增触发拥堵重算后的回调方法。

新增获取导航统计信息接口及导航信息类,详见getNaviStatisticsInfo、AMapNaviStatisticsInfo。

在AMapNaviRoute增加道路分段信息,以及分段信息类AMapNaviSegment。

在AMapNaviSegment增加分段的Link信息,以及Link类AMapNaviLink。

新增AMapNaviRoadClass道路类型枚举,AMapNaviFormWay主辅路信息枚举,详见 AMapNaviLink类。

在导航信息类AMapNaviInfo中新增自车所在link属性currentLinkIndex。

高德地图 iOS 导航 SDK V1.4.0            2015-12-10

新增功能

新增路口放大图功能,并提供路口放大图的控制接口,详见 AMapNaviViewController 类的 showCrossImage 属性。

新增返回导航线路上途经点(最多4个)所在导航分段的索引,详见 AMapNaviRoute 类的 wayPointsIndexes 属性。

新增返回自车信息所在导航分段的索引,详见 AMapNaviInfo 类的 currentSegmentIndex 属性。

新增返回导航界面是否是锁车状态,详见 AMapNaviViewController 类的 isCarLock 属性。

新增设置锁车状态下的地图倾斜角,以便可以在白天看到蓝天白云效果,在夜晚看到星空效果,详见 AMapNaviViewController 类的 cameraDegree 属性。

解决问题

修复bitcode问题。

解决导航界面放大缩小按钮的缩放级别问题。

优化光柱显示,车标不挡住光柱,方便验证光柱与路线一致。

优化放大缩小按钮,在地图最大和最小级别时状态设置为无效。

备注

由于3D地图支持多实例,废弃 AMapNaviViewController 类的 initWithMapView 方法,使用 initWithDelegate 方法代替。

导航SDK集成了最新版本的3D地图SDK(V3.2.1),导航界面的效果大幅提升。

高德地图 iOS 导航 SDK V1.3.2            2015-11-05

功能

新增后台定位(详见: AMapNaviManager的allowsBackgroundLocationUpdates属性)和 Bitcode。

解决问题

设备转屏锁定,App支持旋转时导航界面转屏的问题。

备注

本版本适配iOS9的新特性。

高德地图 iOS 导航 SDK V1.3.1            2015-07-30

解决问题

解决Swift2.0下,实现回调协议后,初始化方法不识别问题。

备注

1. <MapNaviManagerDelegate>中删除以下回调方法:

 

  • AMapNaviManager:error:
  • AMapNaviManager:didPresentNaviViewController:
  • AMapNaviManager:didDismissNaviViewController:
  • AMapNaviManagerOnCalculateRouteSuccess:
  • AMapNaviManager:onCalculateRouteFailure:
  • AMapNaviManagerNeedRecalculateRouteForYaw:
  • AMapNaviManager:didStartNavi:
  • AMapNaviManagerDidEndEmulatorNavi:
  • AMapNaviManagerOnArrivedDestination:
  • AMapNaviManager:onArrivedWayPoint:
  • AMapNaviManager:didUpdateNaviLocation:
  • AMapNaviManager:didUpdateNaviInfo:
  • AMapNaviManagerGetSoundPlayState:
  • AMapNaviManager:playNaviSoundString:soundStringType:
  • AMapNaviManagerDidUpdateTrafficStatuses:

2. <AMapNaviHUDViewControllerDelegate>中删除以下回调方法:

 

  • AMapNaviHUDViewControllerBackButtonClicked:

3. <AMapNaviViewControllerDelegate>中删除以下回调方法:

 

  • AMapNaviViewControllerCloseButtonClicked:
  • AMapNaviViewControllerMoreButtonClicked:
  • AMapNaviViewControllerTrunIndicatorViewTapped:

高德地图 iOS 导航 SDK V1.3.0            2015-07-17

功能

新增适配Apple Watch和一键导航的示例工程,给用户提供多维度的开发帮助。

新增隐藏默认UI模块,详见 AMapNaviViewController 类的 showUIElements 属性。

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

解决问题

解决驾车导航中的播报内容不完善的问题。

高德地图 iOS 导航 SDK V1.2.1            2015-05-15

解决问题

解决 V1.2.0 版本不支持模拟器的问题。

高德地图 iOS 导航 SDK V1.2.0            2015-05-14

功能

新增智能播报,可在不设置目的驾车过程中,播报电子眼、特殊道路设施等信息,详见 AMapNaviManager 类中的 detectedMode 属性;

开放导航界面中跟随状态和非状态时的回调函数,方便用户的导航界面的定制需求,详见 AMapNaviViewControllerDelegate;

优化了导航界面交通路况光柱:修改为显示全程路况,增加车图标标明已经驶过的路程;

更改导航界面默认值:默认不显示指南针、关闭楼块、去掉默认的起点annotationView、路况按钮只在锁车状态显示;

优化了驾车导航的偏航过程;

解决问题

解决CPU占用率过高的问题。

解决相同导航方式下算路失败后的界面错误问题。

解决从无定位权限转为允许后无法继续获取定位信息的问题。

备注

全新的导航界面布局和配色。

高德地图 iOS 导航 SDK V1.1.1            2015-03-10

功能

新增驾车导航中车道信息显示。

新增导航路线下一个转向箭头的显示,并控制在[16-19]的缩放级别显示,详见 AMapNaviViewController 类中的 showTurnArrow 属性。。

增加实时路况图标按钮,并提供控制接口,详见 AMapNaviViewController 类中的showTrafficButton 属性。

新增控制HUD界面中剩余时间和剩余距离的接口,参考:AMapNaviHUDViewController类中的showRemainTime和showRemainDistance属性。

优化驾车导航路线上摄像头的显示逻辑,只显示与自车位置最近的2个,且只在[14-19]级显示。

优化导航段剩余距离显示(转向指示界面和HUD界面),当超过1000米,以公里为单位显示;

新增“通过提示”的播报类型,详见 AMapNaviSoundType 中的 AMapNaviSoundTypePassedReminder;

新增“严重拥堵”的交通路况,对应 AMapNaviTrafficStatus 中 status 属性对应的值。并且增加了导航路线彩虹线对应的纹理,增加交通状况光柱对应配色;

解决问题

解决部分回调函数在Swift语法中无法调用的问题,废弃了 <AMapNaviManagerDelegate>、<AMapNaviViewControllerDelegate> 和 <AMapNaviHUDViewControllerDelegate> 中的回调函数。

解决编译选项"Debug Information Format”设置为"DWARF with dSYM File"时的编译警告问题。

解决车图标移动过程中抖动问题。

解决驾车导航过程中不播报前方路况的问题。

高德地图 iOS 导航 SDK V1.1.0            2014-12-09

功能

新增对arm64架构的支持;

新增步行导航功能,详见以下接口:

 

  • AMapNaviManager.calculateWalkRouteWithEndPoints: 不带起点的步行算路
  • AMapNaviManager.calculateWalkRouteWithStartPoints:endPoints: 带起点的步行算路
  • AMapNaviManager.recalculateWalkRoute 步行导航路线重算

新增获取导航路线上红绿灯数目属性,详见:AMapNaviRoute.routeTrafficLightCount;

解决问题

解决驾车路径规划成功后的回调函数调用时弹出一个 alertview,无法进入导航界面的问题。

高德地图 iOS 导航 SDK V1.0.1            2014-11-12

功能

适配 iOS8 系统。

适配 iPhone 6 和 iPhone 6 Plus。

解决问题

解决在iOS8中无法定位的问题。

高德地图 iOS 导航 SDK V1.0.0            2014-09-28

新增功能

新增驾车路径规划。

提供2种导航模式:实时导航和模拟导航。

提供2种导航视图:导航视图或HUD视图。

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