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

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

#import <AMapNaviWalkView.h>

Inheritance diagram for AMapNaviWalkView:
<AMapNaviWalkDataRepresentable>

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) - updateRoutePolylineInTheVisualRangeWhenTheShowModeIsOverview
 在全览状态下调用此函数能够让路线显示在可视区域内(排除EdgePadding后剩余的区域),保证路线不被自定义界面元素遮挡. 比如showUIElements为NO时(自定义界面)横竖屏切换后,可以调用此函数. since 8.0.0
 
(void) - setStartPointImage:
 设置路径起点图标
 
(void) - setEndPointImage:
 设置路径终点图标
 
(void) - setCarImage:
 设置自车图标
 
(void) - setCarCompassImage:
 设置自车罗盘图标
 
(void) - setWayPointImage:
 设置路径途经点图标 since 9.3.5
 
- Instance Methods inherited from <AMapNaviWalkDataRepresentable>
(void) - walkManager:updateNaviMode:
 导航模式更新回调
 
(void) - walkManager:updateNaviRouteID:
 路径ID更新回调. 注意:请不要在此回调中调用 -selectNaviRouteWithRouteID: 接口,否则会出现死循环调用.
 
(void) - walkManager:updateNaviRoute:
 路径信息更新回调. 注意:请不要在此回调中调用 -selectNaviRouteWithRouteID: 接口,否则会出现死循环调用.
 
(void) - walkManager:updateNaviInfo:
 导航信息更新回调
 
(void) - walkManager:updateNaviLocation:
 自车位置更新回调
 

Properties

id< AMapNaviWalkViewDelegatedelegate
 实现了 AMapNaviWalkViewDelegate 协议的类指针
 
BOOL isLandscape
 目前是否为横屏状态. since 7.4.0 内部会自行监听 UIDeviceOrientationDidChange 进行横竖屏切换,无需再设置此值,但用户要自行保证 AMapNaviWalkView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight,让 AMapNaviWalkView 能够跟着父View一起变化. 可通过回调 -walkView:didChangeOrientation: 获取横竖屏切换时机
 
AMapNaviViewTrackingMode trackingMode
 导航界面跟随模式,默认AMapNaviViewTrackingModeMapNorth
 
AMapNaviWalkViewShowMode showMode
 导航界面显示模式,默认AMapNaviWalkViewShowModeCarPositionLocked
 
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

步行导航界面.该类实现 AMapNaviWalkDataRepresentable 协议,可通过 AMapNaviWalkManager 的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的次幂

◆ 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<AMapNaviWalkViewDelegate>) delegate
readwritenonatomicweak

实现了 AMapNaviWalkViewDelegate 协议的类指针

◆ isLandscape

- (BOOL) isLandscape
readnonatomicassign

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

- (AMapNaviWalkViewShowMode) showMode
readwritenonatomicassign

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

◆ 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 高德信息技术有限公司 版权所有,保留所有权利。