高德地图SDK(导航)  V11.1.000
AMapNaviWalkView Class Reference

#import <AMapNaviWalkView.h>

Inheritance diagram for AMapNaviWalkView:
<AMapNaviWalkDataRepresentable>

Instance Methods

(BOOL showSensorHeading) - __attribute
 
(void) - setCustomMapStyleOptions:
 自定义地图样式设置,可以支持分级样式配置,如控制不同级别显示不同的颜色(自6.6.0开始使用新版样式,旧版样式无法在新版接口setCustomMapStyleOptions:(MAMapCustomStyleOptions *)styleOptions中使用,请到官网(lbs.amap.com)更新新版样式文件) Custom map style settings can support hierarchical style configurations, such as controlling different levels to display different colors (starting from version 6.6.0, the new style is used, and the old style cannot be used in the new interface setCustomMapStyleOptions:styleOptions, please update the new style file on the official website (lbs.amap.com)) More...
 
(UIImage *normalTexture) - __attribute
 
(UIImage *greyTexture) - __attribute
 
(void) - updateRoutePolylineInTheVisualRangeWhenTheShowModeIsOverview
 在全览状态下调用此函数能够让路线显示在可视区域内(排除EdgePadding后剩余的区域),保证路线不被自定义界面元素遮挡. 比如showUIElements为NO时(自定义界面)横竖屏切换后,可以调用此函数. since 8.0.0 Calling this function in overview mode ensures the route is displayed within the visible area (remaining region after excluding EdgePadding), preventing the route from being obscured by custom UI elements. For example, when showUIElements is set to NO (custom interface), this function can be called after switching between portrait and landscape modes. More...
 
(void) - setStartPointImage:
 设置路径起点图标 Set route start point icon More...
 
(void) - setEndPointImage:
 设置路径终点图标 Set route end point icon More...
 
(void) - setCarImage:
 设置自车图标 Set vehicle icon More...
 
(void) - setCarCompassImage:
 设置自车罗盘图标 Set vehicle compass icon More...
 
(void) - setWayPointImage:
 设置路径途经点图标 since 9.3.5 Set route waypoint icon More...
 
- Instance Methods inherited from <AMapNaviWalkDataRepresentable>
(void) - walkManager:updateNaviMode:
 导航模式更新回调 Navigation mode update callback More...
 
(void) - walkManager:updateNaviRouteID:
 路径ID更新回调. 注意:请不要在此回调中调用 -selectNaviRouteWithRouteID: 接口,否则会出现死循环调用. Route ID update callback. Note: Please do not call the -selectNaviRouteWithRouteID: interface in this callback, otherwise it will cause an infinite loop call. More...
 
(void) - walkManager:updateNaviRoute:
 路径信息更新回调. 注意:请不要在此回调中调用 -selectNaviRouteWithRouteID: 接口,否则会出现死循环调用. Path Information Update Callback. Note: Please do not call the -selectNaviRouteWithRouteID: interface in this callback, otherwise it will cause an infinite loop call. More...
 
(void) - walkManager:updateNaviInfo:
 导航信息更新回调 Navigation Information Update Callback More...
 
(void) - walkManager:updateNaviLocation:
 自车位置更新回调 Self-Vehicle Position Update Callback More...
 

Properties

id< AMapNaviWalkViewDelegatedelegate
 
BOOL isLandscape
 
AMapNaviViewTrackingMode trackingMode
 
AMapNaviWalkViewShowMode showMode
 
BOOL showUIElements
 
BOOL showBrowseRouteButton
 
BOOL showMoreButton
 
BOOL showTurnArrow
 
AMapNaviViewMapModeType mapViewModeType
 
BOOL showCompass
 
CGFloat cameraDegree
 
BOOL showScale
 
CGPoint scaleOrigin
 
CGPoint screenAnchor
 
CGPoint compassOrigin
 
CGFloat lineWidth
 
BOOL showGreyAfterPass
 
AMapNaviPolylineGreyColorrouteGreyColor
 
AMapNaviPolylineTrafficStatusColorrouteStatusColor
 

Detailed Description

步行导航界面.该类实现 AMapNaviWalkDataRepresentable 协议,可通过 AMapNaviWalkManager 的addDataRepresentative:方法进行注册展示步行导航过程. Walking navigation interface, This class implements the AMapNaviWalkDataRepresentable protocol and can be registered to display the walking navigation process through the addDataRepresentative: method of AMapNaviWalkManager.

Method Documentation

◆ __attribute [1/3]

- (UIImage* greyTexture) __attribute ((deprecated("Deprecated, please use routeGreyColor instead. since 10.0.900"))) 

路线纹理部分走过后置灰的纹理图片,设置nil恢复默认纹理. 纹理图片需满足:长宽相等,且宽度值为2的次幂. since 7.4.0 The texture image of the route texture after being partially traveled, set nil to restore default texture. The texture image must meet: equal length and width, and the width value must be a power of 2.

◆ __attribute [2/3]

- (UIImage* normalTexture) __attribute ((deprecated("Deprecated, please use routeStatusColor instead. since 10.0.900"))) 

标准路线Polyline的纹理图片,设置nil恢复默认纹理.纹理图片需满足:长宽相等,且宽度值为2的次幂 Texture image for standard route Polyline, set nil to restore default texture. The texture image must meet: equal length and width, and the width value must be a power of 2.

◆ __attribute [3/3]

- (BOOL showSensorHeading) __attribute ((deprecated("Deprecated, the direction of the self-car icon will display as the device orientation, no longer supports setting. since 10.0.900"))) 

是否显示传感器方向信息,默认NO.设置为YES后,自车图标方向将显示为设备方向 Whether to display sensor orientation information, default NO. After setting to YES, the direction of the self-car icon will display as the device orientation

◆ setCarCompassImage:

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

设置自车罗盘图标 Set vehicle compass icon

Parameters
carCompassImage自车罗盘图标 Vehicle compass icon

◆ setCarImage:

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

设置自车图标 Set vehicle icon

Parameters
carImage自车图标 Vehicle icon

◆ setCustomMapStyleOptions:

- (void) setCustomMapStyleOptions: (MAMapCustomStyleOptions *)  styleOptions

自定义地图样式设置,可以支持分级样式配置,如控制不同级别显示不同的颜色(自6.6.0开始使用新版样式,旧版样式无法在新版接口setCustomMapStyleOptions:(MAMapCustomStyleOptions *)styleOptions中使用,请到官网(lbs.amap.com)更新新版样式文件) Custom map style settings can support hierarchical style configurations, such as controlling different levels to display different colors (starting from version 6.6.0, the new style is used, and the old style cannot be used in the new interface setCustomMapStyleOptions:styleOptions, please update the new style file on the official website (lbs.amap.com))

Parameters
styleOptions自定义样式options. since 6.6.0 Custom style options

◆ setEndPointImage:

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

设置路径终点图标 Set route end point icon

Parameters
endPointImage终点图标 End point icon

◆ setStartPointImage:

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

设置路径起点图标 Set route start point icon

Parameters
startPointImage起点图标 Start point icon

◆ setWayPointImage:

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

设置路径途经点图标 since 9.3.5 Set route waypoint icon

Parameters
wayPointImage途经点图标 Waypoint icon

◆ updateRoutePolylineInTheVisualRangeWhenTheShowModeIsOverview

- (void) updateRoutePolylineInTheVisualRangeWhenTheShowModeIsOverview

在全览状态下调用此函数能够让路线显示在可视区域内(排除EdgePadding后剩余的区域),保证路线不被自定义界面元素遮挡. 比如showUIElements为NO时(自定义界面)横竖屏切换后,可以调用此函数. since 8.0.0 Calling this function in overview mode ensures the route is displayed within the visible area (remaining region after excluding EdgePadding), preventing the route from being obscured by custom UI elements. For example, when showUIElements is set to NO (custom interface), this function can be called after switching between portrait and landscape modes.

Property Documentation

◆ cameraDegree

- (CGFloat) cameraDegree
readwritenonatomicassign

非锁车状态下地图cameraDegree,锁车态下内部会处理,默认35.0,范围[0,60]。since 10.0.900 Map cameraDegree in the unlocked state, it will be handled internally in the locked state, default is 35.0, range [0,60]

◆ compassOrigin

- (CGPoint) compassOrigin
readwritenonatomicassign

指南针原点位置. since 8.0.0 The origin position of the compass

◆ delegate

- (id<AMapNaviWalkViewDelegate>) delegate
readwritenonatomicweak

实现了 AMapNaviWalkViewDelegate 协议的类指针 Implements the class pointer of the AMapNaviWalkViewDelegate protocol

◆ isLandscape

- (BOOL) isLandscape
readnonatomicassign

目前是否为横屏状态. since 7.4.0 内部会自行监听 UIDeviceOrientationDidChange 进行横竖屏切换,无需再设置此值,但用户要自行保证 AMapNaviWalkView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight,让 AMapNaviWalkView 能够跟着父View一起变化. 可通过回调 -walkView:didChangeOrientation: 获取横竖屏切换时机 Whether it is currently in landscape mode. Since 7.4.0, the system automatically monitors UIDeviceOrientationDidChange for landscape/portrait switching, no need to set this value anymore. However, users must ensure that AMapNaviWalkView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight allows AMapNaviWalkView to change along with the parent View. The timing of screen orientation changes can be obtained through the callback -walkView:didChangeOrientation:

◆ lineWidth

- (CGFloat) lineWidth
readwritenonatomicassign

路线polyline的宽度,设置0恢复默认宽度 The width of the route polyline, set to 0 to restore the default width.

◆ mapViewModeType

- (AMapNaviViewMapModeType) mapViewModeType
readwritenonatomicassign

导航界面中的地图样式类型,默认为 AMapNaviViewMapModeTypeDay(白天模式) 。注意只支持AMapNaviViewMapModeTypeDay,AMapNaviViewMapModeTypeCustom,且自定义地图只在非导航状态下可正常工作。since 10.1.200 The map style type in the navigation interface, default is AMapNaviViewMapModeTypeDay (day mode). Note: Only AMapNaviViewMapModeTypeDay and AMapNaviViewMapModeTypeCustom are supported, and the custom map only works properly in non-navigation mode

◆ routeGreyColor

- (AMapNaviPolylineGreyColor*) routeGreyColor
readwritenonatomicstrong

◆ routeStatusColor

- (AMapNaviPolylineTrafficStatusColor*) routeStatusColor
readwritenonatomiccopy

路线的颜色,在调用 addDataRepresentative 前设置,status 设置为 AMapNaviRouteStatusDefault since 10.0.900 The color of the route should be set before calling addDataRepresentative, with the status set to AMapNaviRouteStatusDefault

◆ scaleOrigin

- (CGPoint) scaleOrigin
readwritenonatomicassign

当前地图比例尺的原点位置,默认(10,10)。注意:只有showUIElements为NO时,设置此值才有效。 The origin position of the current map scale, default is (10,10). Note: This value only takes effect when showUIElements is NO.

◆ screenAnchor

- (CGPoint) screenAnchor
readwritenonatomicassign

地图的视图锚点. (0, 0)为左上角,(1, 1)为右下角. 可通过设置此值来改变自车图标的默认显示位置. 注意:只有showUIElements为NO时,设置此值才有效 since 8.0.0 The view anchor point of the map. (0, 0) is the top-left corner, (1, 1) is the bottom-right corner. You can change the default display position of the vehicle icon by setting this value. Note: This value only takes effect when showUIElements is NO.

◆ showBrowseRouteButton

- (BOOL) showBrowseRouteButton
readwritenonatomicassign

是否显示全览按钮,默认YES Whether to display the overview button, default is YES

◆ showCompass

- (BOOL) showCompass
readwritenonatomicassign

是否显示指南针,默认NO Whether to display the compass, default is NO

◆ showGreyAfterPass

- (BOOL) showGreyAfterPass
readwritenonatomicassign

走过的路线是否置灰,默认为NO. since 7.4.0 Whether the traveled route is grayed out, default is NO.

◆ showMode

- (AMapNaviWalkViewShowMode) showMode
readwritenonatomicassign

导航界面显示模式,默认AMapNaviWalkViewShowModeCarPositionLocked Navigation interface display mode, default is AMapNaviWalkViewShowModeCarPositionLocked

◆ showMoreButton

- (BOOL) showMoreButton
readwritenonatomicassign

是否显示更多按钮,默认YES Whether to display the more button, default is YES

◆ showScale

- (BOOL) showScale
readwritenonatomicassign

当前地图是否显示比例尺,默认NO。注意:只有showUIElements为NO时,设置此值才有效。 Whether the current map displays the scale, default is NO. Note: This value only takes effect when showUIElements is NO.

◆ showTurnArrow

- (BOOL) showTurnArrow
readwritenonatomicassign

是否显示转向箭头,默认YES Whether to display the turn arrow, default is YES

◆ showUIElements

- (BOOL) showUIElements
readwritenonatomicassign

是否显示界面元素,默认YES Whether to display interface elements, default is YES

◆ trackingMode

- (AMapNaviViewTrackingMode) trackingMode
readwritenonatomicassign

导航界面跟随模式,默认AMapNaviViewTrackingModeMapNorth Navigation interface follow mode, default is AMapNaviViewTrackingModeMapNorth


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