|
(void) | - setCustomMapStyleOptions: |
| 自定义地图样式设置,可以支持分级样式配置,如控制不同级别显示不同的颜色(自7.8.0开始使用新版样式,请到官网(lbs.amap.com)更新新版样式文件,否则无法正常显示路口放大图)
|
|
(BOOL autoSwitchDayNightType) | - __attribute |
| 地图是否自动切换白天黑夜模式,默认NO.
|
|
(BOOL showStandardNightType) | - __attribute |
| 是否黑夜模式,默认NO.
|
|
(BOOL customMapStyleEnabled) | - __attribute |
| 当前地图是否开启自定义样式, 默认NO.
|
|
(void) | - setCustomMapStyle: |
| 自定义当前地图样式, 目前仅支持自定义标准类型. 已废弃, 请使用 setCustomMapStyleOptions: since 6.6.0
|
|
(void) | - setCustomMapStyleWithWebData: |
| 根据web导出数据设置地图样式, 目前仅支持自定义标准类型. 默认不生效,调用customMapStyleEnabled=YES使生效. since 5.1.0
|
|
(BOOL showTrafficLayer) | - __attribute |
| 是否显示实时交通图层(地图路况+路线路况),默认YES
|
|
(void) | - setCameraImage: |
| 设置摄像头图标
|
|
(void) | - setStartPointImage: |
| 设置路径起点图标
|
|
(void) | - setWayPointImage: |
| 设置路径途经点图标
|
|
(void) | - setEndPointImage: |
| 设置路径终点图标
|
|
(void) | - setCarImage: |
| 设置自车图标
|
|
(void) | - setCarCompassImage: |
| 设置自车罗盘图标
|
|
(void) | - addCustomAnnotation: |
| 在导航地图中添加自定义标注. since 6.2.0
|
|
(void) | - removeCustomAnnotation: |
| 移除导航地图中的自定义标注. since 6.2.0
|
|
(void) | - addCustomOverlay: |
| 在导航地图中添加自定义overlay. since 6.7.0
|
|
(void) | - removeCustomOverlay: |
| 移除导航地图中的自定义overlay. since 6.7.0
|
|
(void) | - updateRoutePolylineInTheVisualRangeWhenTheShowModeIsOverview |
| 在全览状态下调用此函数能够让路线显示在可视区域内(排除EdgePadding后剩余的区域),保证路线不被自定义界面元素遮挡. 比如showUIElements为NO时(自定义界面)横竖屏切换后,可以调用此函数. since 6.2.0
|
|
(void) | - driveManager:updateNaviMode: |
| 导航模式更新回调. 从5.3.0版本起,算路失败后导航SDK只对外通知算路失败,SDK内部不再执行停止导航的相关逻辑.因此,当算路失败后,不会收到 driveManager:updateNaviMode: 回调; AMapNaviDriveManager.naviMode 不会切换到 AMapNaviModeNone 状态, 而是会保持在 AMapNaviModeGPS or AMapNaviModeEmulator 状态.
|
|
(void) | - driveManager:updateNaviRouteID: |
| 路径ID更新回调. 注意:请不要在此回调中调用 -selectNaviRouteWithRouteID: 接口,否则会出现死循环调用.
|
|
(void) | - driveManager:updateNaviRoute: |
| 路径信息更新回调. 注意:请不要在此回调中调用 -selectNaviRouteWithRouteID: 接口,否则会出现死循环调用.
|
|
(void) | - driveManager:updateNaviInfo: |
| 导航信息更新回调
|
|
(void) | - driveManager:updateNaviLocation: |
| 自车位置更新回调 (since 5.0.0,模拟导航和实时导航的自车位置更新都会走此回调)
|
|
(void) | - driveManager:showCrossImage: |
| 需要显示路口放大图时的回调。注意:10.0.2版本开始,自定义View中如果设置了showCrossImage为YES,回调中crossImage为nil
|
|
(void) | - driveManagerHideCrossImage: |
| 需要隐藏路口放大图时的回调。
|
|
(void) | - driveManager:showLaneBackInfo:laneSelectInfo: |
| 需要显示车道信息时的回调.可通过 UIImage *CreateLaneInfoImageWithLaneInfo(NSString *laneBackInfo, NSString *laneSelectInfo); 方法创建车道信息图片 0-直行; 1-左转; 2-直行和左转; 3-右转; 4-直行和右转; 5-左转掉头; 6-左转和右转; 7-直行和左转和右转; 8-右转掉头; 9-直行和左转掉头; 10-直行和右转掉头; 11-左转和左转掉头; 12-右转和右转掉头; 13-直行左侧道路变宽; 14-左转和左转掉头左侧变宽; 16-直行和左转和左掉头; 17-右转和左掉头; 18-左转和左掉头和右转; 19-直行和右转和左掉头; 20-左转和右掉头; 21-公交车道; 23-可变车道; 255-只会出现在laneSelectInfo,表示目前规划的路径,不可以走这个车道
|
|
(void) | - driveManagerHideLaneInfo: |
| 需要隐藏车道信息时的回调
|
|
(void) | - driveManager:updateTrafficStatus: |
| 路况光柱信息更新回调
|
|
(void) | - driveManager:updateCameraInfos: |
| 电子眼信息更新回调 since 5.0.0
|
|
(void) | - driveManager:updateServiceAreaInfos: |
| 服务区和收费站信息更新回调 since 5.0.0
|
|
(void) | - driveManager:updateParallelRoadStatus: |
| 通知当前是否可以进行平行道路切换,包括主路、辅路以及高架桥上、高架桥下. since 5.3.0
|
|
(void) | - driveManager:updateIntervalCameraWithPositionState:startInfo:endInfo: |
| 区间电子眼信息更新回调 since 6.0.0
|
|
(void) | - driveManager:updateTurnIconImage:turnIconType: |
| 导航中的转向图标更新回调 since 6.2.0
|
|
(void) | - driveManager:updateNextTurnIconImage:nextTurnIconType: |
| 导航中相对于当前转向图标,下一个转向图标更新回调 since 6.9.0
|
|
(void) | - driveManager:updateBackupRoute: |
| 多路线导航模式下的备选路线更新回调, 注意:此函数只有在 driveManager 设置了多路线导航模式才会回调. since 6.3.0
|
|
(void) | - driveManager:updateCongestionInfo: |
| 前方拥堵区域信息的更新回调. since 7.5.0
|
|
(void) | - driveManager:updateTrafficFacilities: |
| 巡航道路设施信息更新回调.该更新回调只有在detectedMode开启后有效
|
|
(void) | - driveManager:updateCruiseElecCameraInfos: |
| 巡航时自车前方电子眼信息.该更新回调只有在detectedMode开启后有效 since 6.7.0
|
|
(void) | - driveManager:updateCruiseInfo: |
| 巡航信息更新回调.该更新回调只有在detectedMode开启后有效
|
|
(void) | - driveManager:updateCruiseCongestionInfo: |
| 巡航状态下的拥堵区域信息. 该更新回调只有在detectedMode开启后有效 since 6.7.0
|
|
|
id< AMapNaviDriveViewDelegate > | delegate |
| 实现了 AMapNaviDriveViewDelegate 协议的类指针
|
|
id< MAMapViewDelegate > | mapViewDelegate |
| 可获得和 MAMapView 原始 Delegate 同样的能力. since 7.0.0
|
|
AMapNaviViewTrackingMode | trackingMode |
| 导航界面跟随模式,默认AMapNaviViewTrackingModeMapNorth
|
|
AMapNaviDriveViewShowMode | showMode |
| 导航界面显示模式,默认AMapNaviDriveViewShowModeCarPositionLocked
|
|
CGPoint | logoCenter |
| 当前地图Logo位置, 必须在 AMapNaviDriveView.bounds 之内,否则会被忽略. 注意:只有showUIElements为NO时,设置此值才有效. since 6.2.0
|
|
CGSize | logoSize |
| 当前地图Logo的宽高. since 6.2.0
|
|
BOOL | showScale |
| 当前地图是否显示比例尺,默认NO. 注意:只有showUIElements为NO时,设置此值才有效.
|
|
CGPoint | scaleOrigin |
| 当前地图比例尺的原点位置. 注意:只有showUIElements为NO时,设置此值才有效.
|
|
BOOL | showCompass |
| 是否显示指南针,默认NO
|
|
CGPoint | compassOrigin |
| 指南针原点位置. since 6.3.0
|
|
CGSize | compassSize |
| 指南针的宽高. since 6.3.0
|
|
BOOL | mapShowTraffic |
| 地图是否显示交通路况,默认YES. since 6.1.0
|
|
CGFloat | mapZoomLevel |
| 当前地图的zoomLevel,修改zoomLevel会进入非锁车状态
|
|
BOOL | autoZoomMapLevel |
| 锁车模式下是否为了预见下一导航动作自动缩放地图,默认为YES。 since 10.0.2
|
|
CGFloat | cameraDegree |
| 非锁车状态下地图cameraDegree,锁车态下内部会处理, 默认35.0, 范围[0,60]
|
|
CGPoint | screenAnchor |
| 地图的视图锚点. (0, 0)为左上角,(1, 1)为右下角. 可通过设置此值来改变自车图标的默认显示位置. 注意:只有showUIElements为NO时,设置此值才有效 since 6.2.0
|
|
NSUInteger | maxRenderFrame |
| 当前地图最大帧数,有效的帧数为:60、30、20、10等能被60整除的数,默认为60. since 6.5.0
|
|
AMapNaviViewMapModeType | mapViewModeType |
| 导航界面日夜模式类型, 默认为 AMapNaviViewMapModeTypeDay(白天模式) since 6.7.0
|
|
BOOL | showCamera |
| 路线上是否显示摄像头,默认YES
|
|
BOOL | showTurnArrow |
| 路线上是否显示转向箭头,默认YES
|
|
UIColor * | turnArrowColor |
| 路线上转弯箭头颜色. since 6.1.0
|
|
CGFloat | turnArrowWidth |
| 路线上转弯箭头的宽度,设置0恢复默认宽度. since 6.2.0
|
|
BOOL | turnArrowIs3D |
| 路线上转弯箭头是否为3D箭头线,默认为YES. since 6.6.0
|
|
UIColor * | turnArrowSideColor |
| 路线上转弯箭头设置3D箭头的侧边颜色(当turnArrowIs3D为YES时有效). since 6.6.0
|
|
BOOL | showVectorline |
| 是否显示牵引线,默认YES. since 6.2.0
|
|
BOOL | showTrafficLights |
| 是否显示红绿灯图标,默认YES. since 6.2.0
|
|
BOOL | showCar |
| 是否显示小车图标,默认YES. since 6.2.0
|
|
BOOL | showRoute |
| 是否显示路线,默认YES. 注意:路线上的相关信息,如摄像头(showCamera)、红绿灯(showTrafficLights)、转向箭头(showTurnArrow)、牵引线(showVectorline)、起终点等也会一同受控制,进行显示和隐藏. since 6.2.0
|
|
BOOL | showBackupRoute |
| 多路线导航模式下是否显示备选路线, 默认YES. since 6.7.0
|
|
BOOL | showGreyAfterPass |
| 走过的路线是否置灰,默认为NO. since 6.2.0
|
|
CGFloat | lineWidth |
| 路线polyline的宽度,设置0恢复默认宽度
|
|
MACustomCalloutView * | customCalloutView |
| 自定义导航界面自车图标的弹出框view, 设置为nil取消弹框. 注意:弹框功能同MAAnnotationView的customCalloutView, 弹框不会触发 mapView:didAnnotationViewCalloutTapped: 方法. since 5.1.0
|
|
UIColor * | dashedLineColor |
| 路线虚线部分的颜色. since 6.2.0
|
|
AMapNaviPolylineGreyColor * | routeGreyColor |
|
NSArray< AMapNaviPolylineTrafficStatusColor * > * | routeStatusColor |
| 路线的路况颜色,根据AMapNaviRouteStatus配置不同道路状态的颜色 since 10.0.2
|
|
BOOL | showEagleMap |
|
BOOL | showCameraDistance |
| 是否显示电子眼的距离,默认为NO。since 10.0.2
|
|
BOOL | showOverSpeedPulse |
| 是否显示超速脉冲,默认为NO。特别注意:当前接口为收费接口,您如果申请试用或者正式应用都请通过工单系统提交商务合作类工单进行沟通 https://lbs.amap.com/。since 10.0.2
|
|
BOOL | showDriveCongestion |
| 路线上是否显示拥堵气泡,默认YES。 since 10.0.5
|
|
BOOL | showTrafficLightView |
| 路线上是否显示红绿灯倒计时,开启付费权限时默认YES。特别注意:当前接口为收费接口,您如果申请试用或者正式应用都请通过工单系统提交商务合作类工单进行沟通 https://lbs.amap.com/。since 10.0.5
|
|
BOOL | showUIElements |
| 是否显示界面元素,默认YES
|
|
BOOL | showCrossImage |
| 是否显示路口放大图,默认YES
|
|
BOOL | showTrafficButton |
| 是否显示实时交通按钮,默认YES
|
|
BOOL | showTrafficBar |
| 是否显示路况光柱图,默认YES
|
|
BOOL | showBrowseRouteButton |
| 是否显示全览按钮,默认YES
|
|
BOOL | showMoreButton |
| 是否显示更多按钮,默认YES
|
|
CGRect | tmcRouteFrame |
| 光柱图位置。since 10.0.2
|
|
NSArray< AMapNaviTMCStatusColor * > * | tmcRouteColor |
| 光柱图颜色,根据AMapNaviRouteStatus配置不同道路状态的颜色,AMapNaviRouteStatusUnknow 的可以不做配置。since 10.0.2
|
|
BOOL | isLandscape |
| 目前是否为横屏状态. since 6.2.0 内部会自行监听 UIDeviceOrientationDidChange 进行横竖屏切换,无需再设置此值,但用户要自行保证 AMapNaviDriveView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight,让 AMapNaviDriveView 能够跟着父View一起变化. 可通过回调 -driveView:didChangeOrientation: 获取横竖屏切换时机
|
|
BOOL | autoSwitchShowModeToCarPositionLocked |
| 当显示模式为非锁车模式时,是否在7秒后自动设置为锁车模式,默认为NO. since 5.3.0
|
|
驾车导航界面.该类实现AMapNaviDriveDataRepresentable协议,可通过 AMapNaviDriveManager 的addDataRepresentative:方法进行注册展示驾车导航过程.