高德地图SDK(导航)  V7.7.0
AMapNaviWalkView.h
Go to the documentation of this file.
1 //
2 // AMapNaviWalkView.h
3 // AMapNaviKit
4 //
5 // Created by AutoNavi on 15/12/28.
6 // Copyright © 2016年 Amap. All rights reserved.
7 //
8 
10 #import "AMapNaviCommonObj.h"
12 
13 NS_ASSUME_NONNULL_BEGIN
14 
16 typedef NS_ENUM(NSInteger, AMapNaviWalkViewShowMode)
17 {
18  AMapNaviWalkViewShowModeCarPositionLocked = 1,
19  AMapNaviWalkViewShowModeOverview = 2,
20  AMapNaviWalkViewShowModeNormal = 3,
21 };
22 
23 @protocol AMapNaviWalkViewDelegate;
24 
27 
28 #pragma mark - Delegate
29 
31 @property (nonatomic, weak) id<AMapNaviWalkViewDelegate> delegate;
32 
33 #pragma mark - Options
34 
36 @property (nonatomic, assign, readonly) BOOL isLandscape;
37 
39 @property (nonatomic, assign) AMapNaviViewTrackingMode trackingMode;
40 
42 @property (nonatomic, assign) AMapNaviWalkViewShowMode showMode;
43 
45 @property (nonatomic, assign) BOOL showUIElements;
46 
48 @property (nonatomic, assign) BOOL showStandardNightType;
49 
51 @property (nonatomic, assign) BOOL showBrowseRouteButton;
52 
54 @property (nonatomic, assign) BOOL showMoreButton;
55 
57 @property (nonatomic, assign) BOOL showTurnArrow;
58 
60 @property (nonatomic, assign) BOOL showSensorHeading;
61 
62 #pragma mark - MapView
63 
65 @property (nonatomic, assign) BOOL showCompass;
66 
68 @property (nonatomic, assign) CGFloat cameraDegree;
69 
71 @property (nonatomic, assign) BOOL showScale;
72 
74 @property (nonatomic, assign) CGPoint scaleOrigin;
75 
77 @property (nonatomic, assign) BOOL customMapStyleEnabled;
78 
83 - (void)setCustomMapStyle:(NSData *)customJson __attribute((deprecated("已废弃, 请使用 setCustomMapStyleOptions: since 6.6.0")));
84 
89 - (void)setCustomMapStyleWithWebData:(NSData*)data __attribute((deprecated("已废弃, 请使用 setCustomMapStyleOptions: since 6.6.0")));
90 
95 - (void)setCustomMapStyleOptions:(MAMapCustomStyleOptions *)styleOptions;
96 
97 #pragma mark - Polyline Texture
98 
100 @property (nonatomic, assign) CGFloat lineWidth;
101 
103 @property (nonatomic, copy, nullable) UIImage *normalTexture;
104 
106 @property (nonatomic, assign) BOOL showGreyAfterPass;
107 
109 @property (nonatomic, copy, nullable) UIImage *greyTexture;
110 
111 #pragma mark - Image
112 
117 - (void)setStartPointImage:(nullable UIImage *)startPointImage;
118 
123 - (void)setEndPointImage:(nullable UIImage *)endPointImage;
124 
129 - (void)setCarImage:(nullable UIImage *)carImage;
130 
135 - (void)setCarCompassImage:(nullable UIImage *)carCompassImage;
136 
137 @end
138 
139 @protocol AMapNaviWalkViewDelegate <NSObject>
140 @optional
141 
146 - (void)walkViewCloseButtonClicked:(AMapNaviWalkView *)walkView;
147 
152 - (void)walkViewMoreButtonClicked:(AMapNaviWalkView *)walkView;
153 
158 - (void)walkViewTrunIndicatorViewTapped:(AMapNaviWalkView *)walkView;
159 
165 - (void)walkView:(AMapNaviWalkView *)walkView didChangeShowMode:(AMapNaviWalkViewShowMode)showMode;
166 
172 - (void)walkView:(AMapNaviWalkView *)walkView didChangeTrackingMode:(AMapNaviViewTrackingMode)trackMode;
173 
179 - (void)walkView:(AMapNaviWalkView *)walkView didChangeOrientation:(BOOL)isLandscape;
180 
181 
182 @end
183 
184 NS_ASSUME_NONNULL_END
AMapNaviWalkView::showTurnArrow
BOOL showTurnArrow
是否显示转向箭头,默认YES
Definition: AMapNaviWalkView.h:57
AMapNaviWalkView::trackingMode
AMapNaviViewTrackingMode trackingMode
导航界面跟随模式,默认AMapNaviViewTrackingModeMapNorth
Definition: AMapNaviWalkView.h:39
AMapNaviWalkViewDelegate-p
Definition: AMapNaviWalkView.h:139
AMapNaviWalkView::customMapStyleEnabled
BOOL customMapStyleEnabled
当前地图是否开启自定义样式, 默认NO. 设置为YES,将忽略showStandardNightType的设置,并将mapType切换为MAMapTypeStandard....
Definition: AMapNaviWalkView.h:77
AMapNaviWalkView::showCompass
BOOL showCompass
是否显示指南针,默认NO
Definition: AMapNaviWalkView.h:65
AMapNaviWalkView::showBrowseRouteButton
BOOL showBrowseRouteButton
是否显示全览按钮,默认YES
Definition: AMapNaviWalkView.h:51
AMapNaviWalkView::cameraDegree
CGFloat cameraDegree
锁车状态下地图cameraDegree, 默认30.0, 范围[0,60]
Definition: AMapNaviWalkView.h:68
AMapNaviWalkView
步行导航界面.该类实现 AMapNaviWalkDataRepresentable 协议,可通过 AMapNaviWalkManager 的addDataRepresentative:方法进行注册展示步...
Definition: AMapNaviWalkView.h:26
AMapNaviWalkView::showUIElements
BOOL showUIElements
是否显示界面元素,默认YES
Definition: AMapNaviWalkView.h:45
AMapNaviWalkView::showStandardNightType
BOOL showStandardNightType
是否黑夜模式,默认NO. 对应的地图样式为:白天模式MAMapTypeNavi,黑夜模式MAMapTypeStandardNight.
Definition: AMapNaviWalkView.h:48
AMapNaviWalkView::showGreyAfterPass
BOOL showGreyAfterPass
走过的路线是否置灰,默认为NO. since 7.4.0
Definition: AMapNaviWalkView.h:106
AMapNaviWalkView::isLandscape
BOOL isLandscape
目前是否为横屏状态. since 7.4.0 内部会自行监听 UIDeviceOrientationDidChange 进行横竖屏切换,无需再设置此值,但用户要自行保证 AMapNaviWalkView...
Definition: AMapNaviWalkView.h:36
AMapNaviWalkView::scaleOrigin
CGPoint scaleOrigin
当前地图比例尺的原点位置,默认(10,10)
Definition: AMapNaviWalkView.h:74
AMapNaviWalkView::showMoreButton
BOOL showMoreButton
是否显示更多按钮,默认YES
Definition: AMapNaviWalkView.h:54
AMapNaviWalkView::showMode
AMapNaviWalkViewShowMode showMode
导航界面显示模式,默认AMapNaviDriveViewShowModeCarPositionLocked
Definition: AMapNaviWalkView.h:42
AMapNaviWalkView::showSensorHeading
BOOL showSensorHeading
是否显示传感器方向信息,默认NO.设置为YES后,自车图标方向将显示为设备方向
Definition: AMapNaviWalkView.h:60
AMapNaviWalkView::showScale
BOOL showScale
当前地图是否显示比例尺,默认NO
Definition: AMapNaviWalkView.h:71
AMapNaviWalkView::normalTexture
UIImage * normalTexture
标准路线Polyline的纹理图片,设置nil恢复默认纹理.纹理图片需满足:长宽相等,且宽度值为2的次幂
Definition: AMapNaviWalkView.h:103
AMapNaviWalkView::greyTexture
UIImage * greyTexture
路线纹理部分走过后置灰的纹理图片,设置nil恢复默认纹理. 纹理图片需满足:长宽相等,且宽度值为2的次幂. since 7.4.0
Definition: AMapNaviWalkView.h:109
AMapNaviWalkDataRepresentable-p
AMapNaviWalkDataRepresentable协议.实例对象可以通过实现该协议,并将其通过 AMapNaviWalkManager 的addDataRepresentative:方法进行注册...
Definition: AMapNaviWalkDataRepresentable.h:24
AMapNaviHeaderHandler.h
AMapNaviWalkView::lineWidth
CGFloat lineWidth
路线polyline的宽度,设置0恢复默认宽度
Definition: AMapNaviWalkView.h:100
AMapNaviWalkView::delegate
id< AMapNaviWalkViewDelegate > delegate
实现了 AMapNaviWalkViewDelegate 协议的类指针
Definition: AMapNaviWalkView.h:31
AMapNaviWalkDataRepresentable.h
NS_ENUM
NS_ASSUME_NONNULL_BEGIN typedef NS_ENUM(NSInteger, AMapNaviWalkViewShowMode)
步行导航界面显示模式
Definition: AMapNaviWalkView.h:16
AMapNaviCommonObj.h
MAMapCustomStyleOptions
Definition: MAMapCustomStyleOptions.h:12
© 2017 高德信息技术有限公司 版权所有,保留所有权利。