高德地图SDK(导航) V10.0.900
Loading...
Searching...
No Matches
AMapNaviRideView Class Reference

骑行导航界面.该类实现AMapNaviRideDataRepresentable协议,可通过 AMapNaviRideManager 的addDataRepresentative:方法进行注册展示骑行导航过程. More...

#import <AMapNaviRideView.h>

Inheritance diagram for AMapNaviRideView:
<AMapNaviRideDataRepresentable> <AMapNaviEleBikeDataRepresentable>

Instance Methods

(BOOL showSensorHeading) - __attribute
 是否显示传感器方向信息,默认NO.设置为YES后,自车图标方向将显示为设备方向
 
(AMapNaviViewMapModeType mapViewModeType) - __attribute
 导航界面日夜模式类型, 默认为 AMapNaviViewMapModeTypeDay(白天模式) since 8.0.0
 
(void) - setCustomMapStyleOptions:
 自定义地图样式设置,可以支持分级样式配置,如控制不同级别显示不同的颜色(自6.6.0开始使用新版样式,旧版样式无法在新版接口setCustomMapStyleOptions:(MAMapCustomStyleOptions *)styleOptions中使用,请到官网(lbs.amap.com)更新新版样式文件)
 
(UIImage *normalTexture) - __attribute
 标准路线Polyline的纹理图片,设置nil恢复默认纹理.纹理图片需满足:长宽相等,且宽度值为2的次幂
 
(UIImage *greyTexture) - __attribute
 路线纹理部分走过后置灰的纹理图片,设置nil恢复默认纹理. 纹理图片需满足:长宽相等,且宽度值为2的次幂. since 7.4.0
 
(void) - setStartPointImage:
 设置路径起点图标
 
(void) - setEndPointImage:
 设置路径终点图标
 
(void) - setCarImage:
 设置自车图标
 
(void) - setCarCompassImage:
 设置自车罗盘图标
 
(void) - setWayPointImage:
 设置路径途经点图标 since 9.3.5
 
(void) - addCustomOverlay:
 在导航地图中添加自定义overlay. since 9.7.0
 
(void) - removeCustomOverlay:
 移除导航地图中的自定义overlay. since 9.7.0
 
(void) - updateRoutePolylineInTheVisualRangeWhenTheShowModeIsOverview
 在全览状态下调用此函数能够让路线显示在可视区域内(排除EdgePadding后剩余的区域),保证路线不被自定义界面元素遮挡. 比如showUIElements为NO时(自定义界面)横竖屏切换后,可以调用此函数. since 8.0.0
 
- Instance Methods inherited from <AMapNaviRideDataRepresentable>
(void) - rideManager:updateNaviMode:
 导航模式更新回调
 
(void) - rideManager:updateNaviRouteID:
 路径ID更新回调. 注意:请不要在此回调中调用 -selectNaviRouteWithRouteID: 接口,否则会出现死循环调用.
 
(void) - rideManager:updateNaviRoute:
 路径信息更新回调. 注意:请不要在此回调中调用 -selectNaviRouteWithRouteID: 接口,否则会出现死循环调用.
 
(void) - rideManager:updateNaviInfo:
 导航信息更新回调
 
(void) - rideManager:updateNaviLocation:
 自车位置更新回调
 
- Instance Methods inherited from <AMapNaviEleBikeDataRepresentable>
(void) - rideManager:updateNaviMode:
 导航模式更新回调
 
(void) - rideManager:updateNaviRouteID:
 路径ID更新回调. 注意:请不要在此回调中调用 -selectNaviRouteWithRouteID: 接口,否则会出现死循环调用.
 
(void) - rideManager:updateNaviRoute:
 路径信息更新回调. 注意:请不要在此回调中调用 -selectNaviRouteWithRouteID: 接口,否则会出现死循环调用.
 
(void) - rideManager:updateNaviInfo:
 导航信息更新回调
 
(void) - rideManager:updateNaviLocation:
 自车位置更新回调
 

Properties

id< AMapNaviRideViewDelegatedelegate
 实现了 AMapNaviRideViewDelegate 协议的类指针
 
BOOL isLandscape
 目前是否为横屏状态. since 7.4.0 内部会自行监听 UIDeviceOrientationDidChange 进行横竖屏切换,无需再设置此值,但用户要自行保证 AMapNaviRideView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight,让 AMapNaviRideView 能够跟着父View一起变化. 可通过回调 -rideView:didChangeOrientation: 获取横竖屏切换时机
 
AMapNaviViewTrackingMode trackingMode
 导航界面跟随模式,默认AMapNaviViewTrackingModeMapNorth
 
AMapNaviRideViewShowMode showMode
 导航界面显示模式,默认AMapNaviRideViewShowModeCarPositionLocked
 
BOOL showUIElements
 是否显示界面元素,默认YES
 
BOOL showBrowseRouteButton
 是否显示全览按钮,默认YES
 
BOOL showMoreButton
 是否显示更多按钮,默认YES
 
BOOL showTurnArrow
 是否显示转向箭头,默认YES
 
BOOL showCompass
 是否显示指南针,默认NO
 
CGFloat cameraDegree
 非锁车状态下地图cameraDegree,锁车态下内部会处理,默认35.0,范围[0,60]。since 10.0.900
 
BOOL showScale
 当前地图是否显示比例尺,默认NO
 
CGPoint scaleOrigin
 当前地图比例尺的原点位置,默认(10,10)
 
CGPoint screenAnchor
 地图的视图锚点. (0, 0)为左上角,(1, 1)为右下角. 可通过设置此值来改变自车图标的默认显示位置. 注意:只有showUIElements为NO时,设置此值才有效 since 8.0.0
 
CGPoint compassOrigin
 指南针原点位置. since 8.0.0
 
CGFloat lineWidth
 路线polyline的宽度,设置0恢复默认宽度
 
BOOL showGreyAfterPass
 走过的路线是否置灰,默认为NO. since 7.4.0
 
AMapNaviPolylineGreyColorrouteGreyColor
 
AMapNaviPolylineTrafficStatusColorrouteStatusColor
 路线的颜色,在调用 addDataRepresentative 前设置,status 设置为 AMapNaviRouteStatusDefault since 10.0.900
 

Detailed Description

骑行导航界面.该类实现AMapNaviRideDataRepresentable协议,可通过 AMapNaviRideManager 的addDataRepresentative:方法进行注册展示骑行导航过程.

Method Documentation

◆ __attribute [1/4]

- (AMapNaviViewMapModeType mapViewModeType) __attribute ((deprecated("已废弃,不支持外部设置。since 10.0.900"))) 

导航界面日夜模式类型, 默认为 AMapNaviViewMapModeTypeDay(白天模式) since 8.0.0

◆ __attribute [2/4]

- (BOOL showSensorHeading) __attribute ((deprecated("已废弃,自车图标方向将显示为设备方向,不再支持设置。since 10.0.900"))) 

是否显示传感器方向信息,默认NO.设置为YES后,自车图标方向将显示为设备方向

◆ __attribute [3/4]

- (UIImage *greyTexture) __attribute ((deprecated("已废弃, 请使用 routeGreyColor 替代 since 10.0.900"))) 

路线纹理部分走过后置灰的纹理图片,设置nil恢复默认纹理. 纹理图片需满足:长宽相等,且宽度值为2的次幂. since 7.4.0

◆ __attribute [4/4]

- (UIImage *normalTexture) __attribute ((deprecated("已废弃, 请使用 routeStatusColor 替代 since 10.0.900"))) 

标准路线Polyline的纹理图片,设置nil恢复默认纹理.纹理图片需满足:长宽相等,且宽度值为2的次幂

◆ addCustomOverlay:

- (void) addCustomOverlay: (id< AMapNaviCompositeOverlay >_Nonnull)  overlay

在导航地图中添加自定义overlay. since 9.7.0

Parameters
overlay具体参考 官方Demo中 DriveViewWithCustomOverlayViewController .

◆ removeCustomOverlay:

- (void) removeCustomOverlay: (id< AMapNaviCompositeOverlay >_Nonnull)  overlay

移除导航地图中的自定义overlay. since 9.7.0

Parameters
overlay具体参考 AMapNaviCompositeOverlay .

◆ setCarCompassImage:

- (void) setCarCompassImage: (nullable UIImage *)  carCompassImage

设置自车罗盘图标

Parameters
carCompassImage自车罗盘图标

◆ setCarImage:

- (void) setCarImage: (nullable UIImage *)  carImage

设置自车图标

Parameters
carImage自车图标

◆ setCustomMapStyleOptions:

- (void) setCustomMapStyleOptions: (MAMapCustomStyleOptions *)  styleOptions

自定义地图样式设置,可以支持分级样式配置,如控制不同级别显示不同的颜色(自6.6.0开始使用新版样式,旧版样式无法在新版接口setCustomMapStyleOptions:(MAMapCustomStyleOptions *)styleOptions中使用,请到官网(lbs.amap.com)更新新版样式文件)

Parameters
styleOptions自定义样式options. since 6.6.0

◆ setEndPointImage:

- (void) setEndPointImage: (nullable UIImage *)  endPointImage

设置路径终点图标

Parameters
endPointImage终点图标

◆ setStartPointImage:

- (void) setStartPointImage: (nullable UIImage *)  startPointImage

设置路径起点图标

Parameters
startPointImage起点图标

◆ setWayPointImage:

- (void) setWayPointImage: (nullable UIImage *)  wayPointImage

设置路径途经点图标 since 9.3.5

Parameters
wayPointImage途经点图标

◆ updateRoutePolylineInTheVisualRangeWhenTheShowModeIsOverview

- (void) updateRoutePolylineInTheVisualRangeWhenTheShowModeIsOverview

在全览状态下调用此函数能够让路线显示在可视区域内(排除EdgePadding后剩余的区域),保证路线不被自定义界面元素遮挡. 比如showUIElements为NO时(自定义界面)横竖屏切换后,可以调用此函数. since 8.0.0

Property Documentation

◆ cameraDegree

- (CGFloat) cameraDegree
readwritenonatomicassign

非锁车状态下地图cameraDegree,锁车态下内部会处理,默认35.0,范围[0,60]。since 10.0.900

◆ compassOrigin

- (CGPoint) compassOrigin
readwritenonatomicassign

指南针原点位置. since 8.0.0

◆ delegate

- (id<AMapNaviRideViewDelegate>) delegate
readwritenonatomicweak

实现了 AMapNaviRideViewDelegate 协议的类指针

◆ isLandscape

- (BOOL) isLandscape
readnonatomicassign

目前是否为横屏状态. since 7.4.0 内部会自行监听 UIDeviceOrientationDidChange 进行横竖屏切换,无需再设置此值,但用户要自行保证 AMapNaviRideView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight,让 AMapNaviRideView 能够跟着父View一起变化. 可通过回调 -rideView:didChangeOrientation: 获取横竖屏切换时机

◆ lineWidth

- (CGFloat) lineWidth
readwritenonatomicassign

路线polyline的宽度,设置0恢复默认宽度

◆ routeGreyColor

- (AMapNaviPolylineGreyColor*) routeGreyColor
readwritenonatomicstrong

◆ routeStatusColor

- (AMapNaviPolylineTrafficStatusColor*) routeStatusColor
readwritenonatomiccopy

路线的颜色,在调用 addDataRepresentative 前设置,status 设置为 AMapNaviRouteStatusDefault since 10.0.900

◆ scaleOrigin

- (CGPoint) scaleOrigin
readwritenonatomicassign

当前地图比例尺的原点位置,默认(10,10)

◆ screenAnchor

- (CGPoint) screenAnchor
readwritenonatomicassign

地图的视图锚点. (0, 0)为左上角,(1, 1)为右下角. 可通过设置此值来改变自车图标的默认显示位置. 注意:只有showUIElements为NO时,设置此值才有效 since 8.0.0

◆ showBrowseRouteButton

- (BOOL) showBrowseRouteButton
readwritenonatomicassign

是否显示全览按钮,默认YES

◆ showCompass

- (BOOL) showCompass
readwritenonatomicassign

是否显示指南针,默认NO

◆ showGreyAfterPass

- (BOOL) showGreyAfterPass
readwritenonatomicassign

走过的路线是否置灰,默认为NO. since 7.4.0

◆ showMode

- (AMapNaviRideViewShowMode) showMode
readwritenonatomicassign

导航界面显示模式,默认AMapNaviRideViewShowModeCarPositionLocked

◆ showMoreButton

- (BOOL) showMoreButton
readwritenonatomicassign

是否显示更多按钮,默认YES

◆ showScale

- (BOOL) showScale
readwritenonatomicassign

当前地图是否显示比例尺,默认NO

◆ showTurnArrow

- (BOOL) showTurnArrow
readwritenonatomicassign

是否显示转向箭头,默认YES

◆ showUIElements

- (BOOL) showUIElements
readwritenonatomicassign

是否显示界面元素,默认YES

◆ trackingMode

- (AMapNaviViewTrackingMode) trackingMode
readwritenonatomicassign

导航界面跟随模式,默认AMapNaviViewTrackingModeMapNorth


The documentation for this class was generated from the following file:
© 2017 高德信息技术有限公司 版权所有,保留所有权利。